System.Linq Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| 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 |
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.