Filtro di dati (C#)

Il filtro si riferisce all'operazione in base alla quale il set di risultati viene limitato in modo da contenere solo gli elementi che corrispondono a una condizione specificata. È anche noto come selezione.

Nella figura seguente vengono illustrati i risultati del filtro di una sequenza di caratteri. Il predicato per l'operazione di filtro specifica che il carattere deve essere 'A'.

Diagramma che illustra un'operazione di filtro LINQ

La sezione seguente elenca i metodi dell'operatore query standard che esegue la selezione.

Metodi

Nome metodo Descrizione Sintassi di espressione della query C# Altre informazioni
OfType Seleziona i valori, a seconda della loro capacità di eseguire il cast a un tipo specificato. Non applicabile. Enumerable.OfType

Queryable.OfType
Where Seleziona i valori che si basano su una funzione di predicato. where Enumerable.Where

Queryable.Where

Esempio di sintassi delle espressioni di query

Nell'esempio seguente viene usata la clausola where per filtrare da una matrice le stringhe con una lunghezza specifica.

string[] words = { "the", "quick", "brown", "fox", "jumps" };  
  
IEnumerable<string> query = from word in words  
                            where word.Length == 3  
                            select word;  
  
foreach (string str in query)  
    Console.WriteLine(str);  
  
/* This code produces the following output:  
  
    the  
    fox  
*/  

Vedere anche