次の方法で共有


標準クエリ演算子のクエリ式の構文 (Visual Basic)

より頻繁に使用される標準クエリ演算子の一部には、クエリ の一部として呼び出す専用の Visual Basic 言語キーワード構文があります。 クエリ式は、 メソッドベース の同等のクエリとは異なる、読みやすい形式でクエリを表現します。 クエリ式句は、コンパイル時にクエリ メソッドの呼び出しに変換されます。

クエリ式の構文表

次の表に、同等のクエリ式句を持つ標準クエリ演算子を示します。

メソッド Visual Basic のクエリ式の構文
All Aggregate … In … Into All(…)

(詳細については、 集計句を参照してください。
Any Aggregate … In … Into Any()

(詳細については、 集計句を参照してください。
Average Aggregate … In … Into Average()

(詳細については、 集計句を参照してください。
Cast From … As …

(詳細については「from 句」を参照してください。)
Count Aggregate … In … Into Count()

(詳細については、 集計句を参照してください。
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 …

(詳細については、「 グループ結合句」を参照してください)。
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()

(詳細については、 集計句を参照してください。
Max Aggregate … In … Into Max()

(詳細については、 集計句を参照してください。
Min Aggregate … In … Into Min()

(詳細については、 集計句を参照してください。
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()

(詳細については、 集計句を参照してください。
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 句」を参照してください。)

こちらも参照ください