Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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 ».
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 |
| Où | 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
- System.Linq
- Vue d’ensemble des opérateurs de requête standard (Visual Basic)
- Clause Where
- Guide pratique pour filtrer les résultats de la requête
- Comment interroger les métadonnées d’un assembly à l’aide de la réflexion (LINQ) (Visual Basic)
- Guide pratique pour rechercher des fichiers avec un attribut ou un nom spécifié (Visual Basic)
- Guide pratique pour trier ou filtrer des données de texte par n’importe quel mot ou champ (LINQ) (Visual Basic)