C# 用于检查3个或更多变量的运算符

C# 用于检查3个或更多变量的运算符,c#,operators,C#,Operators,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变量,那么您已经得到的代码将被编译,但不会执行您想要的操作。

不,没有。我个人很高兴没有。这在数量相对较少的情况下是有用的,并且支持它所需的额外语言复杂性将非常重要。如果您非常频繁地使用它,您可以为此编写自己的方法,但除此之外,只需使用第一种形式


请注意,如果a、b和c是布尔变量,那么您已经得到的代码将被编译,但不会执行您想要的操作。

如果新[]{a、b、c}.Distinct.Count>1请不要这样做!如果new[]{a,b,c}.Distinct.Count>1,请不要这样做!