假设我这样声明了一个数组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; });