c# - 如何找到 Bool ArrayList 比较其 Bool 值的结果?

标签 c# arraylist boolean boolean-logic

如果我有一个包含 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/

相关文章:

java - android/Windows 应用程序 viber(聊天示例)

java - 如何将多个整数值拆分为索引数组

java - 循环遍历ArrayList

Java:将数组列表相互链接以执行 "top categorization"任务

java - 将整数转换为 boolean 值选择位数

php - 在 PHP 中获取随机 boolean 值 true/false

c# - 使用 file.copy() 移动 zip 文件

c# - 如何使用 Entity Framework 将 2 个相关对象存储在不同的数据库中

c# - Telerik,处理点击 RadDropDownButton 文本区域

c++ - 从std::vector<bool>获取 boolean 引用