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 ».
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
- System.Linq
- Vue d’ensemble des opérateurs de requête standard (Visual Basic)
- Where (clause)
- Guide pratique : filtrer les résultats d’une requête
- Guide pratique pour interroger les métadonnées d’un assembly avec la réflexion (LINQ) (Visual Basic)
- Guide pratique : rechercher des fichiers avec un attribut ou un nom spécifié (Visual Basic)
- Comment : trier ou filtrer des données texte par mot ou par champ (LINQ) (Visual Basic)