.NET Framework Tutti

Esempio

var numbers = new[] {1,2,3,4,5};

var allNumbersAreOdd = numbers.All(n => (n & 1) == 1);
Console.WriteLine(allNumbersAreOdd); //False

var allNumbersArePositive = numbers.All(n => n > 0);
Console.WriteLine(allNumbersArePositive); //True

Si noti che All funzioni del metodo controllano che il primo elemento venga valutato come false base al predicato. Pertanto, il metodo restituirà true per qualsiasi predicato nel caso in cui il set sia vuoto:

var numbers = new int[0];
var allNumbersArePositive = numbers.All(n => n > 0);
Console.WriteLine(allNumbersArePositive); //True