Freigeben über


System.Linq Namespace

Stellt Klassen und Schnittstellen bereit, die Abfragen unterstützen, die Language-Integrated Query (LINQ) verwenden.

Klassen

Name Beschreibung
AsyncEnumerable

Stellt eine Reihe statischer Methoden zum Abfragen von Objekten bereit, die implementiert werden IAsyncEnumerable<T>.

Enumerable

Stellt eine Reihe von (Shared in Visual Basic)-Methoden zum Abfragen von static Objekten bereit, die implementiert werdenIEnumerable<T>.

EnumerableExecutor

Stellt eine Ausdrucksstruktur dar und stellt Funktionen zum Ausführen der Ausdrucksstruktur nach dem Umschreiben bereit.

EnumerableExecutor<T>

Stellt eine Ausdrucksstruktur dar und stellt Funktionen zum Ausführen der Ausdrucksstruktur nach dem Umschreiben bereit.

EnumerableQuery

Stellt eine IEnumerable Als EnumerableQuery Datenquelle dar.

EnumerableQuery<T>

Stellt eine IEnumerable<T> Auflistung als IQueryable<T> Datenquelle dar.

ImmutableArrayExtensions

Stellt LINQ-Erweiterungsmethode-Außerkraftsetzungen bereit, die für ImmutableArray<T> Instanzen effizienter sind als die standardmäßigen LINQ-Methoden.

Lookup<TKey,TElement>

Stellt eine Auflistung von Schlüsseln dar, die jeweils einem oder mehreren Werten zugeordnet sind.

OrderedParallelQuery<TSource>

Stellt eine sortierte, parallele Sequenz dar.

ParallelEnumerable

Stellt eine Reihe von Methoden zum Abfragen von Objekten bereit, die ParallelQuery{TSource} implementieren. Dies ist das parallele Äquivalent von Enumerable.

ParallelQuery

Stellt eine parallele Sequenz dar.

ParallelQuery<TSource>

Stellt eine parallele Sequenz dar.

Queryable

Stellt eine Reihe von (Shared in Visual Basic)-Methoden zum Abfragen von static Datenstrukturen bereit, die implementiert werdenIQueryable<T>.

Schnittstellen

Name Beschreibung
IGrouping<TKey,TElement>

Stellt eine Auflistung von Objekten dar, die einen gemeinsamen Schlüssel aufweisen.

ILookup<TKey,TElement>

Definiert eine Indexer-, Size-Eigenschafts- und boolesche Suchmethode für Datenstrukturen, die Schlüssel zu IEnumerable<T> Wertensequenzen zuordnen.

IOrderedAsyncEnumerable<TElement>

Stellt eine sortierte asynchrone Sequenz dar.

IOrderedEnumerable<TElement>

Stellt eine sortierte Sequenz dar.

IOrderedQueryable

Stellt das Ergebnis eines Sortiervorgangs dar.

IOrderedQueryable<T>

Stellt das Ergebnis eines Sortiervorgangs dar.

IQueryable

Stellt Funktionen zum Auswerten von Abfragen für eine bestimmte Datenquelle bereit, wobei der Typ der Daten nicht angegeben ist.

IQueryable<T>

Stellt Funktionen zum Auswerten von Abfragen für eine bestimmte Datenquelle bereit, wobei der Typ der Daten bekannt ist.

IQueryProvider

Definiert Methoden zum Erstellen und Ausführen von Abfragen, die von einem IQueryable Objekt beschrieben werden.

Enumerationen

Name Beschreibung
ParallelExecutionMode

Der Abfrageausführungsmodus ist ein Hinweis, der angibt, wie das System Leistungsabschläge beim Parallelisieren von Abfragen behandeln soll.

ParallelMergeOptions

Gibt den bevorzugten Typ von Ausgabezusammenführung an, in einer Abfrage verwendet werden soll. Mit anderen Worten, es gibt an, wie PLINQ die Ergebnisse aus den verschiedenen Partitionen wieder in eine einzelne Ergebnissequenz zusammenführen soll. Dies ist nur ein Hinweis und kann vom System nicht beachtet werden, wenn alle Abfragen parallelisiert werden.

Hinweise

Der System.Linq Namespace befindet sich in der System.Core-Assembly (in System.Core.dll).

Die Enumerable Klasse enthält LINQ-Standardabfrageoperatoren, die mit Objekten arbeiten, die implementiert werden IEnumerable<T>.

Die Queryable Klasse enthält LINQ-Standardabfrageoperatoren, die mit Objekten arbeiten, die implementiert werden IQueryable<T>.

Weitere Informationen finden Sie unter LINQ to SQL.