我认为!
是一个非常小的标志,使条件具有负面意义。我可以使用一些替代方法或创建我自己的关键字(我想使用not
,但如果它是保留关键字,则任何东西都可以。)。
答案 0 :(得分:5)
使用!
。它是C#中perform logical negation的传统和最简单的方法。
你显然可以为自己做任何你喜欢的事,但是:
其他图书馆/代码仍使用!
如果其他人遇到您的代码,他们会感到困惑(在编辑代码时可能仍会使用!
。)
答案 1 :(得分:0)
我认为这不是一个好方法,但我可以建议将扩展方法添加到bool类型。 它看起来像这样
public static class BoolExtentions
{
public static bool Not(this bool self)
{
return !self;
}
}