C# Language Tout


Exemple

All est utilisé pour vérifier si tous les éléments d'une collection correspondent à une condition ou non.
voir aussi: .Tout

1. paramètre vide

Tout : ne peut pas être utilisé avec un paramètre vide.

2. Expression Lambda en tant que paramètre

All : Renvoie true si tous les éléments de la collection satisfont l'expression lambda et false sinon:

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. Collection vide

All : Renvoie true si la collection est vide et qu'une expression lambda est fournie:

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

Remarque: All arrêteront l'itération de la collection dès qu'elle trouvera un élément ne correspondant pas à la condition. Cela signifie que la collection ne sera pas nécessairement entièrement énumérée; il sera seulement énuméré assez loin pour trouver le premier élément ne correspondant pas à la condition.