我有三个布尔变量。我需要检查所有三个都是正确的还是三个都是错误的。
我可以用“虚拟”方式做到这一点:
bool areSame = false;
if(a && b && c)
areSame = true;
else if (!a && !b && !c)
areSame = true;
我想知道是否还有另一个更优雅的解决方案。
最佳答案
您也可以在布尔值上使用相等运算符:
bool areSame = (a == b) && (a == c);
关于c# - 检查几个 boolean 值是否相同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11263415/