標準クエリ演算子のクエリ式構文 (Visual Basic)
頻繁に使用される標準クエリ演算子の中には、Visual Basic 言語専用のキーワード構文が使用されているものがあります。こうした構文では、標準クエリ演算子を、"クエリ式" の一部として呼び出すことができます。 クエリ式は "メソッドベース" の方法とは異なり、より読み取りやすいクエリの表現形式です。 クエリ式の句は、コンパイル時にクエリ メソッドへの呼び出しに変換されます。
クエリ式の構文表
次の表は、同等なクエリ式の句がある標準クエリ演算子の一覧です。
メソッド | Visual Basic のクエリ式の構文 |
---|---|
All | Aggregate … In … Into All(…) (詳細については、「Aggregate 句」を参照してください。) |
Any | Aggregate … In … Into Any() (詳細については、「Aggregate 句」を参照してください。) |
Average | Aggregate … In … Into Average() (詳細については、「Aggregate 句」を参照してください。) |
Cast | From … As … (詳細については「from 句」を参照してください。) |
Count | Aggregate … In … Into Count() (詳細については、「Aggregate 句」を参照してください。) |
Distinct<TSource>(IEnumerable<TSource>) | Distinct (詳細については、「Distinct 句」を参照してください。) |
GroupBy | Group … By … Into … (詳細については、「Group By 句」を参照してください。) |
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) | Group Join … In … On … (詳細については、「Group Join 句」を参照してください。) |
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) | From x In …, y In … Where x.a = b.a \- または - Join … [As …]In … On … (詳細については、「Join 句」を参照してください。) |
LongCount | Aggregate … In … Into LongCount() (詳細については、「Aggregate 句」を参照してください。) |
Max | Aggregate … In … Into Max() (詳細については、「Aggregate 句」を参照してください。) |
Min | Aggregate … In … Into Min() (詳細については、「Aggregate 句」を参照してください。) |
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) | Order By (詳細については、「Order By 句」を参照してください。) |
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) | Order By … Descending (詳細については、「Order By 句」を参照してください。) |
Select | Select (詳細については、「Select 句」を参照してください。) |
SelectMany | 複数の From 句(詳細については「from 句」を参照してください。) |
Skip | Skip (詳細については「Skip 句」を参照してください。) |
SkipWhile | Skip While (詳細については「Skip While 句」を参照してください。) |
Sum | Aggregate … In … Into Sum() (詳細については、「Aggregate 句」を参照してください。) |
Take | Take (詳細については、「Take 句」を参照してください。) |
TakeWhile | Take While (詳細については、「Take While 句」を参照してください。) |
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) | Order By …, … (詳細については、「Order By 句」を参照してください。) |
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) | Order By …, … Descending (詳細については、「Order By 句」を参照してください。) |
Where | Where (詳細については、「Where 句」を参照してください。) |
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET