如果我有一个包含 boolean
值的 ArrayList
,找出这个 Bool 值序列结果的最佳方法是什么?
我正在尝试这样的事情
bool result = false;
bool flag = false;
ArrayList flags = new ArrayList();
if (something > 5)
{
flag = true;
}
flags.Add(flag);
foreach (bool val in flags)
{
result &= val;
}
但是,如果我将结果变量声明为 true 而不是 false,那么这会改变结果。我有点困惑。
如有任何建议,我们将不胜感激!
最佳答案
如果您使用 &=,那么“result”的初始值非常重要。如果结果一开始是假的,不管你做了多少次 &= 结果都会保持假。如果结果开始时为真,那么 &= 将按照您的预期行事
关于c# - 如何找到 Bool ArrayList 比较其 Bool 值的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477542/