Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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'.
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
- System.Linq
- Panoramica degli operatori di query standard (Visual Basic)
- Clausola Where
- Procedura: Filtrare i risultati delle query
- Procedura: Eseguire una query sui metadati di un assembly tramite reflection (LINQ) (Visual Basic)
- Procedura: Eseguire una query per i file con un attributo o un nome specificato (Visual Basic)
- Procedura: Ordinare o filtrare i dati di testo in base a qualsiasi parola o campo (LINQ) (Visual Basic)