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
Enumerable |
Udostępnia zestaw |
EnumerableExecutor |
Reprezentuje drzewo wyrażeń i udostępnia funkcje wykonywania drzewa wyrażeń po ponownym zapisaniu. |
EnumerableExecutor<T> |
Reprezentuje drzewo wyrażeń i udostępnia funkcje wykonywania drzewa wyrażeń po ponownym zapisaniu. |
EnumerableQuery |
Reprezentuje element IEnumerable jako EnumerableQuery źródło danych. |
EnumerableQuery<T> |
IEnumerable<T> Reprezentuje kolekcję jako IQueryable<T> źródło danych. |
ImmutableArrayExtensions |
Przesłonięcia metody rozszerzenia LINQ, które zapewniają większą wydajność ImmutableArray<T> niż standardowe metody LINQ Pakiet NuGet: System.Collections.Immutable (informacje o niezmiennych kolekcjach i sposobie instalacji) |
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
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 wartości logicznych dla struktur danych mapujących klucze na IEnumerable<T> sekwencje wartości. |
IOrderedEnumerable<TElement> |
Reprezentuje posortowaną sekwencję. |
IOrderedQueryable |
Reprezentuje wynik operacji sortowania. |
IOrderedQueryable<T> |
Reprezentuje wynik operacji sortowania. |
IQueryable |
Udostępnia funkcje umożliwiające ocenę zapytań względem określonego źródła danych, w którym nie określono typu danych. |
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ń, które są opisane przez IQueryable obiekt. |
Wyliczenia
ParallelExecutionMode |
Tryb wykonywania zapytania to wskazówka określająca, w jaki sposób system powinien obsługiwać kompromisy wydajności podczas przetwarzania równoległego zapytań. |
ParallelMergeOptions |
Określa preferowany typ scalania danych wyjściowych do użycia w zapytaniu. Innymi słowy, wskazuje, w jaki sposób PLINQ powinien scalić wyniki z różnych partycji z powrotem do pojedynczej sekwencji wyników. Jest to tylko wskazówka i może nie być uwzględniana przez system podczas przetwarzania równoległego 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.