System.Linq Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasy i interfejsy, które obsługują zapytania korzystające z Language-Integrated Query (LINQ).
Klasy
| Nazwa | Opis |
|---|---|
| AsyncEnumerable |
Udostępnia zestaw metod statycznych do wykonywania zapytań dotyczących obiektów implementujących IAsyncEnumerable<T>element . |
| Enumerable |
Udostępnia zestaw |
| EnumerableExecutor |
Reprezentuje drzewo wyrażeń i udostępnia funkcje do wykonania drzewa wyrażeń po ponownym zapisaniu. |
| EnumerableExecutor<T> |
Reprezentuje drzewo wyrażeń i udostępnia funkcje do wykonania drzewa wyrażeń po ponownym zapisaniu. |
| EnumerableQuery |
Reprezentuje jako IEnumerableEnumerableQuery źródło danych. |
| EnumerableQuery<T> |
IEnumerable<T> Reprezentuje kolekcję jako IQueryable<T> źródło danych. |
| ImmutableArrayExtensions |
Zapewnia przesłonięcia metod rozszerzenia LINQ, które są bardziej wydajne dla ImmutableArray<T> wystąpień niż standardowe metody LINQ. |
| Lookup<TKey,TElement> |
Reprezentuje kolekcję kluczy, z których każda jest mapowana na co najmniej jedną wartość. |
| OrderedParallelQuery<TSource> |
Reprezentuje posortowaną, równoległą sekwencję. |
| ParallelEnumerable |
Udostępnia zestaw metod do wykonywania zapytań dotyczących obiektów implementujących zapytanie równoległe{TSource}. Jest to równoległy odpowiednik elementu Enumerable. |
| ParallelQuery |
Reprezentuje sekwencję równoległą. |
| ParallelQuery<TSource> |
Reprezentuje sekwencję równoległą. |
| Queryable |
Udostępnia zestaw |
Interfejsy
| Nazwa | Opis |
|---|---|
| IGrouping<TKey,TElement> |
Reprezentuje kolekcję obiektów, które mają wspólny klucz. |
| ILookup<TKey,TElement> |
Definiuje indeksator, właściwość rozmiaru i metodę wyszukiwania warunkowego dla struktur danych mapujących klucze na IEnumerable<T> sekwencje wartości. |
| IOrderedAsyncEnumerable<TElement> |
Reprezentuje posortowaną sekwencję asynchroniczną. |
| IOrderedEnumerable<TElement> |
Reprezentuje posortowaną sekwencję. |
| IOrderedQueryable |
Reprezentuje wynik operacji sortowania. |
| IOrderedQueryable<T> |
Reprezentuje wynik operacji sortowania. |
| IQueryable |
Udostępnia funkcje do oceny zapytań względem określonego źródła danych, w którym typ danych nie jest określony. |
| IQueryable<T> |
Udostępnia funkcje umożliwiające ocenę zapytań względem określonego źródła danych, w którym znany jest typ danych. |
| IQueryProvider |
Definiuje metody tworzenia i wykonywania zapytań opisanych przez IQueryable obiekt. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| ParallelExecutionMode |
Tryb wykonywania zapytania to wskazówka określająca, w jaki sposób system powinien obsługiwać kompromisy wydajności podczas równoległego przetwarzania zapytań. |
| ParallelMergeOptions |
Określa preferowany typ danych wyjściowych scalania do użycia w zapytaniu. Innymi słowy, wskazuje, jak PLINQ powinien scalić wyniki z różnych partycji z powrotem do jednej sekwencji wyników. Jest to tylko wskazówka i może nie być przestrzegana przez system podczas równoległego przetwarzania wszystkich zapytań. |
Uwagi
System.Linq Przestrzeń nazw znajduje się w zestawie System.Core (w System.Core.dll).
Klasa Enumerable zawiera standardowe operatory zapytań LINQ, które działają na obiektach implementujących IEnumerable<T>element .
Klasa Queryable zawiera standardowe operatory zapytań LINQ, które działają na obiektach implementujących IQueryable<T>element .
Aby uzyskać więcej informacji, zobacz LINQ to SQL.