Condividi tramite


Filtro dei dati (Visual Basic)

Il filtro fa riferimento all'operazione di limitazione del set di risultati in modo da contenere solo gli elementi che soddisfano una condizione specificata. È noto anche come selezione.

La figura seguente mostra 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 mostra un'operazione di filtro LINQ

I metodi dell'operatore di query standard che eseguono la selezione sono elencati nella sezione seguente.

Metodi

Nome metodo Descrizione Sintassi delle espressioni di query di Visual Basic Altre informazioni
OfType Seleziona i valori in base alla loro possibilità di essere convertiti a un tipo specificato. Non applicabile. Enumerable.OfType

Queryable.OfType
Dove Seleziona i valori basati su una funzione predicato. Where Enumerable.Where

Queryable.Where

Esempio di sintassi delle espressioni di query

Nell'esempio seguente viene utilizzato Where per filtrare da un array le stringhe che hanno 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

Vedere anche