首页 > 解决方案 > 用于检查 3 个或更多变量的运算符

问题描述

c# 中是否有一个运算符用于检查是否有多个值匹配,例如为了简化:

if (a == b && b == c)

变成这样,这是无效的

if (a == b == c)

只是好奇胜过一切。

标签: c#operators

解决方案


不,没有。(我个人很高兴没有。这在相对罕见的情况下很有用,并且支持它所需的额外语言复杂性将是显着的。)如果你非常使用它,你可以为此编写自己的方法经常,但除此之外,只需使用第一种形式。

请注意,如果和是变量,您已经获得的代码将编译a,但不会执行您想要的操作。bcbool


推荐阅读