Share via


Distinct, clause (Visual Basic)

Mise à jour : novembre 2007

Restreint les valeurs de la variable de portée actuelle pour éliminer des valeurs en double dans les clauses de requête suivantes.

Distinct

Notes

Vous pouvez utiliser la clause Distinct pour retourner une liste d'éléments uniques. La clause Distinct permet d'ignorer les doublons dans les résultats de la requête. La clause Distinct s'applique aux valeurs doubles de tous les champs retournés, spécifiés par la clause Select. Si aucune clause Select n'est spécifiée, la clause Distinct est appliquée à la variable de portée pour la requête identifiée dans la clause From. Si la variable de portée n'est pas un type immuable, la requête n'ignore un résultat de requête que si tous les membres de ce type correspondent à un résultat existant de la requête.

Exemple

L'expression de requête suivante joint une liste de clients et une liste de commandes passées par ces clients. La clause Distinct est incluse pour retourner une liste de noms de clients et de dates de commandes uniques.

Dim customerOrders = From cust In customers, ord In orders _
                     Where cust.CustomerID = ord.CustomerID _
                     Select cust.CompanyName, ord.OrderDate _
                     Distinct

Voir aussi

Concepts

Introduction à LINQ dans Visual Basic

Référence

From, clause (Visual Basic)

Select, clause (Visual Basic)

Where, clause (Visual Basic)

Autres ressources

Requêtes (Visual Basic)