在该主题中很难解释,但我如何知道所有列表是否x.someprop
与值匹配7
?换句话说,如果下面的过滤器返回整个列表:
myList.Where( x => x.someprop == 7).ToList();
bool result = myList.All( x => x.someprop == 7);
您可以反转条件并使用Any
bool areAllSeven = myList.Any(x => x.someprop != 7);
你有多努力寻找答案?
bool areAllEqualToSeven = myList.All( x => x.someprop == 7);
该方法的名称很容易记住All
:
bool allSeven = myList.All(x => x.someprop == 7);
此方法不会返回集合的所有元素。相反,它确定集合的所有元素是否满足条件。