我最近在我使用的代码库中看到了一些代码,ReSharper 提出将其重构为collection.Any(Func< bool >)
.
我想知道这对性能的影响。假设我有一个看起来像这样的电话:
bool hasEvenValue = collection.Any(i => (i % 2) == 0);
......看起来像这样的数据......
{ 1, 2, 3, 5, 3, 5, 1, 3, 5, 2 }
Enumerable.Any() 什么时候返回值?在这种情况下,第二个数据元素,还是会在返回 true 之前处理每个元素?