Filtraggio dei dati
Aggiornamento: novembre 2007
L'operazione di filtro si riferisce all'operazione in base alla quale il set di risultati viene limitato in modo da contenere solo gli elementi che soddisfano una condizione specifica, nota anche come selezione.
Nella figura seguente vengono illustrati i risultati dell'operazione di filtro su una sequenza di caratteri. Il predicato per l'operazione di filtro specifica che il carattere sia 'A'.
I metodi degli operatori di query standard che eseguono la selezione sono riportati nella sezione seguente.
Metodi
Nome metodo |
Descrizione |
Sintassi dell'espressione di query in C# |
Sintassi dell'espressione di query in Visual Basic |
Ulteriori informazioni |
---|---|---|---|---|
OfType |
Seleziona i valori, a seconda della possibilità di eseguire il cast su un tipo specifico. |
Non applicabile. |
Non applicabile. |
|
Percorso |
Seleziona i valori basati su una funzione predicativa. |
where |
Where |
Esempio di sintassi dell'espressione di query
Nell'esempio seguente viene utilizzata la clausola where in C# o la clausola Where in Visual Basic per filtrare da una matrice le stringhe con una lunghezza specifica.
Dim words() As String = {"the", "quick", "brown", "fox", "jumps"}
Dim query = From word In words _
Where word.Length = 3 _
Select word
Dim sb As New System.Text.StringBuilder()
For Each str As String In query
sb.AppendLine(str)
Next
' Display the results.
MsgBox(sb.ToString())
' This code produces the following output:
' the
' fox
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
*/
Ulteriori informazioni sul filtraggio dei dati
Vedere anche
Concetti
Cenni preliminari sugli operatori di query standard