我有三个布尔变量。我需要检查所有三个都是正确的还是三个都是错误的。

我可以用“虚拟”方式做到这一点:

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/

10-08 23:24