有点像 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/