System.Linq Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 ( |
| 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 ( |
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.