Filtraggio di dati (Visual Basic)
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'.
La sezione seguente elenca i metodi dell'operatore query standard che esegue la selezione.
Metodi
Nome metodo | Descrizione | Sintassi delle espressioni di query di Visual Basic | Ulteriori 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 usato Where
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
Vedi anche
- System.Linq
- Panoramica degli operatori query standard (Visual Basic)
- Clausola Where
- Procedura: Filtrare i risultati di una query
- Procedura: Eseguire una query sui metadati di un assembly tramite reflection (LINQ) (Visual Basic)
- Procedura: Eseguire una query per trovare i file con un attributo o un nome specifico (Visual Basic)
- Procedura: ordinare o filtrare i dati di testo in base a qualsiasi parola o campo (LINQ) (Visual Basic)