假设我这样声明了一个数组isFind[]

bool[] isFind = new bool[5];

for (int i = 0; i < 5; ++i)
{
   isFind[i] = init(); // initialize isFind[]
}

bool init();
{
  ...; // some code here
}


是否有任何快速方法(较少键入代码)来检测false中是否存在isFind[]元素?
我不想for/foreach Loop数组列表中的每个元素。

[更新]

.NET 2.0使用。

快速方法(无需输入代码)

最佳答案

如果使用的是.NET2,则可以使用静态的TrueForAll方法:

bool allTrue = Array.TrueForAll(isFind, delegate(bool b) { return b; });

09-18 23:23