C# 我可以为not运算符“”创建一个替代项吗`

C# 我可以为not运算符“”创建一个替代项吗`,c#,C#,我想是一个非常小的符号,使条件具有负面意义。我可以使用一些替代方法,或者创建我自己的关键字(我想使用而不是,但如果保留关键字,一切都可以。)。使用。这是使用C#的最传统和最简单的方法 很明显,你可以为自己做任何你喜欢的事,但是: 其他库/代码仍然使用 如果其他人遇到您的代码,他们会感到困惑(并且在编辑代码时可能仍然使用!) 使用。这是使用C#的最传统和最简单的方法 很明显,你可以为自己做任何你喜欢的事,但是: 其他库/代码仍然使用 如果其他人遇到您的代码,他们会感到困惑(并且在编辑代码时可能仍然

我想
是一个非常小的符号,使条件具有负面意义。我可以使用一些替代方法,或者创建我自己的关键字(我想使用
而不是
,但如果保留关键字,一切都可以。)。

使用
。这是使用C#的最传统和最简单的方法

很明显,你可以为自己做任何你喜欢的事,但是:

  • 其他库/代码仍然使用

  • 如果其他人遇到您的代码,他们会感到困惑(并且在编辑代码时可能仍然使用


  • 使用
    。这是使用C#的最传统和最简单的方法

    很明显,你可以为自己做任何你喜欢的事,但是:

  • 其他库/代码仍然使用

  • 如果其他人遇到您的代码,他们会感到困惑(并且在编辑代码时可能仍然使用


  • 我认为这不是一个好方法,但我可以建议在bool类型中添加扩展方法。 看起来是这样的

    public static class BoolExtentions
    {
        public static bool Not(this bool self)
        {
            return !self;
        }
    }
    

    我认为这不是一个好方法,但我可以建议在bool类型中添加扩展方法。 看起来是这样的

    public static class BoolExtentions
    {
        public static bool Not(this bool self)
        {
            return !self;
        }
    }
    

    如果(!a.Contains(b))
    您可以编写
    if(a.Contains(b)==false)
    。但是您不能创建新的运算符。如果您确实需要,您可以创建一个名为
    not(x)
    的函数,该函数返回
    !x
    。或使用
    。它看起来很愚蠢,但在功能上等同于
    和三倍大。我想您最好使用更大的字体,查看自定义代码高亮显示,或者不必担心,如果您的代码格式足够好,在使用
    时应该清晰
    你想做的事谢谢,我决定改变操作符的颜色。如果(!a.Contains(b))
    你可以写
    如果(!a.Contains(b)==false)
    。但是您不能创建新的运算符。如果您确实需要,您可以创建一个名为
    not(x)
    的函数,该函数返回
    !x
    。或使用
    。它看起来很愚蠢,但在功能上等同于
    和三倍大。我想您最好使用更大的字体,查看自定义代码高亮显示,或者不必担心,如果您的代码格式足够好,在使用
    时应该清晰你想做的事谢谢,我决定改变操作符的颜色。