假设我声明了一个isFind[]这样的数组,
bool[] isFind = new bool[5];
for (int i = 0; i < 5; ++i)
{
isFind[i] = init(); // initialize isFind[]
}
bool init();
{
...; // some code here
}
Run Code Online (Sandbox Code Playgroud)
是否有任何快速方法(较少的输入代码)来检测是否存在false元素isFind[]?我不想要for/foreach Loop数组列表中的每个元素.
[更新]
使用.NET 2.0.
快速方法(减少输入代码)
如果您使用的是.NET2,则可以使用静态TrueForAll方法:
bool allTrue = Array.TrueForAll(isFind, delegate(bool b) { return b; });
Run Code Online (Sandbox Code Playgroud)