linq - 根据条件查看 IEnumerable<T> 是否包含项目的最快方法

标签 linq contains

有点像 Linq 初学者的问题,但是否有一个简单的 内置 方法来优化它:

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

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

最佳答案

Any 方法正是这样做的:

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

关于linq - 根据条件查看 IEnumerable<T> 是否包含项目的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3743359/

相关文章:

python - 请更正我的循环以检查字符串是否包含元音(Python)?

c++ - boost::algorithm::contains std::vector<long> & long 值

linq - LINQtoSQL 中区分大小写的 Where 子句?

python - 遍历数据帧以查找 str 值在元组数组中出现的次数

c# - 使用 LINQ to C# 的最佳模式是什么

c# - 使用 linq 从 List<Customer> 获取 List<int>

java - 检查 String 是否包含 ArrayList 中的单词之一

sharepoint - 如何执行 MOSS FullTextSqlQuery 并通过技能托管属性筛选人员结果?

c# - Linq自连接查询

c# - 使用 LINQ 删除多个 List<> 对象中的重复对象