C# Language Qualunque

Esempio

Any viene usato per verificare se qualche elemento di una collezione corrisponde a una condizione o meno.
vedi anche: .Tutte , ne e FirstOrDefault: best practice

1. Parametro vuoto

Qualsiasi : restituisce true se la raccolta ha elementi e false se la raccolta è vuota:

var numbers = new List<int>();
bool result = numbers.Any(); // false

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

2. Espressione lambda come parametro

Qualsiasi : restituisce true se la raccolta ha uno o più elementi che soddisfano la condizione nell'espressione lambda:

var arrayOfStrings = new string[] { "a", "b", "c" };
arrayOfStrings.Any(item => item == "a");    // true
arrayOfStrings.Any(item => item == "d");    // false

3. Raccolta vuota

Qualsiasi : restituisce false se la raccolta è vuota e viene fornita un'espressione lambda:

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

Nota: Any interromperà l'iterazione della raccolta non appena trova un elemento corrispondente alla condizione. Ciò significa che la raccolta non sarà necessariamente completamente elencata; verrà elencato solo quanto basta per trovare il primo elemento corrispondente alla condizione.

Live Demo su .NET Fiddle