所有

All 用于检查集合的所有元素是否与条件匹配。
另见: 。任何

1.空参数

全部 :不允许与空参数一起使用。

2. Lambda 表达式作为参数

全部 :如果集合的所有元素都满足 lambda 表达式,则返回 true,否则返回 false

var numbers = new List<int>(){ 1, 2, 3, 4, 5};
bool result = numbers.All(i => i < 10); // true
bool result = numbers.All(i => i >= 3); // false

3.空集

全部 :如果集合为空并且提供了 lambda 表达式,则返回 true

var numbers = new List<int>();
bool result = numbers.All(i => i >= 0); // true

注意: All 会在找到与条件匹配的元素时立即停止集合的迭代。这意味着集合不一定完全枚举; 它只会被枚举得足以找到第一个与条件不匹配的项目。