所有

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 會在找到與條件匹配的元素時立即停止集合的迭代。這意味著集合不一定完全列舉; 它只會被列舉得足以找到第一個與條件不匹配的專案。