查看IEnumerable <T>是否包含基于条件的项目的最快方法

bit*_*onk 3 linq contains

Linq初学者问题的排序,但有一个简单的内置方法来优化这个:

bool containsItemWithValue42 = items.Where(i => i.Value == 42).Count() > 0;
Run Code Online (Sandbox Code Playgroud)

我希望Linq在找到匹配后立即停止迭代.

Fre*_*örk 11

Any方法正是如此:

bool containsItemWithValue42 = items.Any(i => i.Value == 42);
Run Code Online (Sandbox Code Playgroud)