确定数组是否包含全零

GPP*_*PPK 1 .net c# c++-cli

我像这样创建以下数组:

array<UInt16>^ temp = gcnew array<UInt16>(1000);
Run Code Online (Sandbox Code Playgroud)

如何确定整个数组是否已填充为零。

我想我可以使用TrueForAll(T)但我不确定。

小智 5

var allElementsAreZero = temp.All(o => o == 0);
Run Code Online (Sandbox Code Playgroud)

就那么简单。

当它发现一个不满足条件的集合时它会返回,因此可能不一定遍历整个集合:

“一旦确定结果,就停止对来源的列举。”

https://msdn.microsoft.com/en-us/library/bb548541(v=vs.110).aspx