检查 3 个或更多变量的运算符
Operator for check 3 or more variables
C# 中是否有一个运算符用于检查是否有多个值匹配,例如为了简化这一点:
if (a == b && b == c)
变成这样,无效
if (a == b == c)
好奇胜于一切
不,没有。 (而且我个人很高兴没有。这在相对较少的情况下很有用,支持它所需的额外语言复杂性将很重要。)如果你经常使用它,你可以为此编写自己的方法经常使用,否则,只需使用第一种形式。
请注意,如果 a
、b
和 c
是 bool
,您已经获得的代码将 编译 变量,但不会做你想做的事。
C# 中是否有一个运算符用于检查是否有多个值匹配,例如为了简化这一点:
if (a == b && b == c)
变成这样,无效
if (a == b == c)
好奇胜于一切
不,没有。 (而且我个人很高兴没有。这在相对较少的情况下很有用,支持它所需的额外语言复杂性将很重要。)如果你经常使用它,你可以为此编写自己的方法经常使用,否则,只需使用第一种形式。
请注意,如果 a
、b
和 c
是 bool
,您已经获得的代码将 编译 变量,但不会做你想做的事。