C# Language Quantificatori di Linq

Esempio

Le operazioni Quantifier restituiscono un valore booleano se alcuni o tutti gli elementi di una sequenza soddisfano una condizione. In questo articolo vedremo alcuni comuni scenari LINQ su oggetti in cui possiamo utilizzare questi operatori. Esistono 3 operazioni Quantifiers che possono essere utilizzate in LINQ:

All - utilizzato per determinare se tutti gli elementi di una sequenza soddisfano una condizione. Per esempio:

int[] array = { 10, 20, 30 }; 
   
// Are all elements >= 10? YES
array.All(element => element >= 10); 
   
// Are all elements >= 20? NO
array.All(element => element >= 20);
    
// Are all elements < 40? YES
array.All(element => element < 40);

Any : utilizzato per determinare se alcuni elementi di una sequenza soddisfano una condizione. Per esempio:

int[] query=new int[] { 2, 3, 4 }
query.Any (n => n == 3);

Contains : utilizzato per determinare se una sequenza contiene un elemento specificato. Per esempio:

//for int array
int[] query =new int[] { 1,2,3 };
query.Contains(1);

//for string array
string[] query={"Tom","grey"};
query.Contains("Tom");

//for a string
var stringValue="hello";
stringValue.Contains("h");