Partager via


Filtrer des données (Visual Basic)

Le filtrage fait référence à l’opération de restriction du jeu de résultats pour que celui-ci contienne uniquement les éléments qui répondent à une condition spécifiée. Cette opération est également appelée « 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 ».

Diagram that shows a LINQ filtering operation

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

Méthodes

Nom de la méthode Description Syntaxe de l'expression de requête en Visual Basic Informations complémentaires
OfType Sélectionne des valeurs, en fonction de leur capacité à être castées en un type spécifié. Non applicable. Enumerable.OfType

Queryable.OfType
Where Sélectionne les valeurs qui sont 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 les chaînes d’un tableau avec 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