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

时间:2010-09-18 20:25:46

标签: linq contains

Linq初学者问题的排序,但有一种简单的内置方式来优化它:

bool containsItemWithValue42 = items.Where(i => i.Value == 42).Count() > 0;

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

1 个答案:

答案 0 :(得分:10)

Any方法就是这样做的:

bool containsItemWithValue42 = items.Any(i => i.Value == 42);