我可以为非运算符`!`创建一个替代方法

时间:2014-05-29 08:59:55

标签: c#

我认为!是一个非常小的标志,使条件具有负面意义。我可以使用一些替代方法或创建我自己的关键字(我想使用not,但如果它是保留关键字,则任何东西都可以。)。

2 个答案:

答案 0 :(得分:5)

使用!。它是C#中perform logical negation的传统和最简单的方法。

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

  1. 其他图书馆/代码仍使用!

  2. 如果其他人遇到您的代码,他们会感到困惑(在编辑代码时可能仍会使用!。)

答案 1 :(得分:0)

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

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