Partager via


Filtrage des données (Visual Basic)

Le filtrage fait référence à l’opération de restriction du jeu de résultats pour contenir uniquement les éléments qui répondent à une condition spécifiée. On l'appelle également sélection.

L’illustration suivante montre les résultats du filtrage d’une séquence de caractères. Le prédicat de l’opération de filtrage spécifie que le caractère doit être « A ».

Diagramme montrant une opération de filtrage LINQ

Les méthodes d’opérateur de requête standard qui effectuent la sélection sont répertoriées dans la section suivante.

Méthodes

Nom de la méthode Descriptif Syntaxe de l’expression de requête Visual Basic Plus d’informations
OfType Sélectionne les valeurs, en fonction de leur capacité à être converties en un type spécifié. Non applicable. Enumerable.OfType

Queryable.OfType
Sélectionne les valeurs basées sur une fonction de prédicat. Where Enumerable.Where

Queryable.Where

Exemple de syntaxe d’expression de requête

L'exemple suivant utilise le Where pour filtrer d'un tableau de chaînes de caractères celles qui ont une longueur spécifique.

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

Voir aussi