2

在该主题中很难解释,但我如何知道所有列表是否x.someprop与值匹配7?换句话说,如果下面的过滤器返回整个列表:

myList.Where( x => x.someprop == 7).ToList();
4

4 回答 4

6

采用Enumerable.All

bool result = myList.All( x => x.someprop == 7);
于 2012-11-28T14:12:41.027 回答
3

您可以反转条件并使用Any

bool areAllSeven = myList.Any(x => x.someprop != 7);
于 2012-11-28T14:21:01.307 回答
1

你有多努力寻找答案?

bool areAllEqualToSeven = myList.All( x => x.someprop == 7);
于 2012-11-28T14:12:47.080 回答
1

该方法的名称很容易记住All

bool allSeven = myList.All(x => x.someprop == 7);

此方法不会返回集合的所有元素。相反,它确定集合的所有元素是否满足条件。

于 2012-11-28T14:13:07.017 回答