代码之家  ›  专栏  ›  技术社区  ›  bitbonk

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

  •  3
  • bitbonk  · 技术社区  · 14 年前

    有点像LINQ初学者的问题,但是有没有简单的 内置的 优化方法:

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

    我希望Linq一找到匹配项就停止迭代。

    1 回复  |  直到 14 年前
        1
  •  10
  •   Fredrik Mörk    14 年前

    这个 Any 方法的作用是:

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