現在の範囲変数の値を制限して、後続のクエリ句で重複する値を排除します。
構文
Distinct
注釈
Distinct
句を使用して、一意の項目の一覧を返すことができます。
Distinct
句を指定すると、クエリは重複するクエリ結果を無視します。
Distinct
句は、Select
句で指定されたすべての戻り値フィールドの値の重複に適用されます。
Select
句が指定されていない場合、Distinct
句は、From
句で識別されるクエリの範囲変数に適用されます。 範囲変数が変更できない型でない場合、クエリは、型のすべてのメンバーが既存のクエリ結果と一致する場合にのみクエリ結果を無視します。
例
次のクエリ式は、顧客の一覧と顧客注文の一覧を結合します。 一意の顧客名と注文日の一覧を返すために、 Distinct
句が含まれています。
Dim customerOrders = From cust In customers, ord In orders
Where cust.CustomerID = ord.CustomerID
Select cust.CompanyName, ord.OrderDate
Distinct
こちらも参照ください
- Visual Basic での LINQ の概要
- クエリ
- From 句
- Select 句
- Where 句
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET