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