Sdílet prostřednictvím


System.Linq Obor názvů

Poskytuje třídy a rozhraní, která podporují dotazy, které používají Language-Integrated Query (LINQ).

Třídy

Name Description
AsyncEnumerable

Poskytuje sadu statických metod pro dotazování objektů, které implementují IAsyncEnumerable<T>.

Enumerable

Poskytuje sadu static metod (Shared v jazyce Visual Basic) pro dotazování objektů, které implementují IEnumerable<T>.

EnumerableExecutor

Představuje strom výrazu a poskytuje funkce pro spuštění stromu výrazů po jeho přepsání.

EnumerableExecutor<T>

Představuje strom výrazu a poskytuje funkce pro spuštění stromu výrazů po jeho přepsání.

EnumerableQuery

Představuje jako IEnumerableEnumerableQuery zdroj dat.

EnumerableQuery<T>

Představuje kolekci IEnumerable<T> jako IQueryable<T> zdroj dat.

ImmutableArrayExtensions

Poskytuje přepsání rozšiřující metody LINQ, které jsou efektivnější pro ImmutableArray<T> instance než standardní metody LINQ.

Lookup<TKey,TElement>

Představuje kolekci klíčů, které jsou namapovány na jednu nebo více hodnot.

OrderedParallelQuery<TSource>

Představuje seřazenou paralelní sekvenci.

ParallelEnumerable

Poskytuje sadu metod pro dotazování objektů, které implementují ParallelQuery{TSource}. Jedná se o paralelní ekvivalent .Enumerable

ParallelQuery

Představuje paralelní sekvenci.

ParallelQuery<TSource>

Představuje paralelní sekvenci.

Queryable

Poskytuje sadu static metod (Shared v jazyce Visual Basic) pro dotazování datových struktur, které implementují IQueryable<T>.

Rozhraní

Name Description
IGrouping<TKey,TElement>

Představuje kolekci objektů, které mají společný klíč.

ILookup<TKey,TElement>

Definuje indexer, vlastnost velikosti a logickou metodu vyhledávání datových struktur, které mapují klíče na IEnumerable<T> posloupnosti hodnot.

IOrderedAsyncEnumerable<TElement>

Představuje seřazenou asynchronní sekvenci.

IOrderedEnumerable<TElement>

Představuje seřazenou sekvenci.

IOrderedQueryable

Představuje výsledek operace řazení.

IOrderedQueryable<T>

Představuje výsledek operace řazení.

IQueryable

Poskytuje funkce pro vyhodnocení dotazů na konkrétní zdroj dat, kde typ dat není určen.

IQueryable<T>

Poskytuje funkce pro vyhodnocení dotazů na konkrétní zdroj dat, kde je znám typ dat.

IQueryProvider

Definuje metody pro vytváření a spouštění dotazů, které jsou popsány objektem IQueryable .

Výčty

Name Description
ParallelExecutionMode

Režim spouštění dotazů je tip, který určuje, jak má systém při paralelizaci dotazů zpracovávat kompromisy výkonu.

ParallelMergeOptions

Určuje upřednostňovaný typ výstupního slučovacího, který se má použít v dotazu. Jinými slovy, znamená to, že PLINQ by měl sloučit výsledky z různých oddílů zpět do jediné sekvence výsledků. Jedná se pouze o nápovědu, kterou systém nemusí při paralelizaci všech dotazů respektovat.

Poznámky

Obor System.Linq názvů je v sestavení System.Core (v System.Core.dll).

Třída Enumerable obsahuje standardní operátory dotazu LINQ, které pracují s objekty, které implementují IEnumerable<T>.

Třída Queryable obsahuje standardní operátory dotazu LINQ, které pracují s objekty, které implementují IQueryable<T>.

Další informace najdete v tématu LINQ to SQL.