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