Frågeuttryckssyntax för standardfrågeoperatorer (Visual Basic)

Några av de vanligare standardfrågeoperatorerna har dedikerad nyckelordssyntax för Visual Basic-språk som gör att de kan anropas som en del av ett frågeuttryck. Ett frågeuttryck är en annan, mer läsbar form av att uttrycka en fråga än dess metodbaserade motsvarighet. Frågeuttryckssatser översätts till anrop till frågemetoderna vid kompileringstillfället.

Syntaxtabell för frågeuttryck

I följande tabell visas de standardfrågasoperatorer som har motsvarande frågeuttryckssatser.

Metod Syntax för Visual Basic-frågeuttryck
All Aggregate … In … Into All(…)

(Mer information finns i Sammanställningsklausul.)
Any Aggregate … In … Into Any()

(Mer information finns i Sammanställningsklausul.)
Average Aggregate … In … Into Average()

(Mer information finns i Sammanställningsklausul.)
Cast From … As …

(Mer information finns i From Clause.)
Count Aggregate … In … Into Count()

(Mer information finns i Sammanställningsklausul.)
Distinct<TSource>(IEnumerable<TSource>) Distinct

(Mer information finns i Distinct Clause.)
GroupBy Group … By … Into …

(Mer information finns i Group By-klausul.)
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) Group Join … In … On …

(Mer information finns i Gruppkopplingsklausul.)
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

-eller-

Join … [As …]In … On …

(Mer information finns i Join Clause.)
LongCount Aggregate … In … Into LongCount()

(Mer information finns i Sammanställningsklausul.)
Max Aggregate … In … Into Max()

(Mer information finns i Sammanställningsklausul.)
Min Aggregate … In … Into Min()

(Mer information finns i Sammanställningsklausul.)
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By

(Mer information finns i Order By Clause.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Mer information finns i Order By Clause.)
Select Select

(Mer information finns i Välj-villkor.)
SelectMany Flera From satser

(Mer information finns i From Clause.)
Skip Skip

(Mer information finns i Hoppa över avsnitt.)
SkipWhile Skip While

(Mer information finns i Hoppa över while-satsen.)
Sum Aggregate … In … Into Sum()

(Mer information finns i Sammanställningsklausul.)
Take Take

(Mer information finns i Take Clause.)
TakeWhile Take While

(Mer information finns i Take While-villkoret.)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

(Mer information finns i Order By Clause.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Mer information finns i Order By Clause.)
Where Where

(Mer information finns i Where Clause.)

Se även