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
。或使用代码>。它看起来很愚蠢,但在功能上等同于代码>和三倍大。我想您最好使用更大的字体,查看自定义代码高亮显示,或者不必担心,如果您的代码格式足够好,在使用时应该清晰代码>你想做的事谢谢,我决定改变操作符的颜色。