Condividi tramite


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'.

Diagram that shows a LINQ filtering operation

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