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.
Dostarcza klasy i interfejsy, które obsługują zapytania, które używają Language-Integrated Query (LINQ).
Klasy
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 wykonywania drzewa wyrażeń po ponownym zapisaniu. |
EnumerableQuery |
Reprezentuje jako IEnumerable 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 (about immutable collections and how to install) |
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 logicznego 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 |
Zapewnia funkcję oceniania zapytań względem określonego źródła danych, w którym typ danych nie jest określony. |
IQueryable<T> |
Udostępnia funkcję oceniania zapytań względem określonego źródła danych, w którym typ danych jest znany. |
IQueryProvider |
Definiuje metody tworzenia i wykonywania zapytań opisanych 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, jak 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ć przestrzegane przez system podczas równoległego przetwarzania wszystkich zapytań. |
Uwagi
System.LinqPrzestrzeń nazw znajduje się w zestawie System. Core (w System.Core.dll).
EnumerableKlasa zawiera standardowe operatory zapytań LINQ, które działają na obiektach, które implementują IEnumerable<T> .
QueryableKlasa zawiera standardowe operatory zapytań LINQ, które działają na obiektach, które implementują IQueryable<T> .
Aby uzyskać więcej informacji, zobacz LINQ to SQL.