System.Linq Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt klassen en interfaces die ondersteuning bieden voor query's die gebruikmaken van Language-Integrated Query (LINQ).
Klassen
| Name | Description |
|---|---|
| Enumerable |
Biedt een set |
| EnumerableExecutor |
Vertegenwoordigt een expressiestructuur en biedt functionaliteit om de expressiestructuur uit te voeren nadat deze is herschreven. |
| EnumerableExecutor<T> |
Vertegenwoordigt een expressiestructuur en biedt functionaliteit om de expressiestructuur uit te voeren nadat deze is herschreven. |
| EnumerableQuery |
Vertegenwoordigt een IEnumerable als gegevensbron EnumerableQuery . |
| EnumerableQuery<T> |
Vertegenwoordigt een IEnumerable<T> verzameling als een IQueryable<T> gegevensbron. |
| ImmutableArrayExtensions |
Biedt LINQ-extensiemethode onderdrukkingen die efficiënter zijn voor ImmutableArray<T> exemplaren dan de standaard LINQ-methoden. |
| Lookup<TKey,TElement> |
Vertegenwoordigt een verzameling sleutels die elk zijn toegewezen aan een of meer waarden. |
| OrderedParallelQuery<TSource> |
Vertegenwoordigt een gesorteerde, parallelle reeks. |
| ParallelEnumerable |
Biedt een set methoden voor het uitvoeren van query's op objecten die ParallelQuery{TSource} implementeren. Dit is het parallelle equivalent van Enumerable. |
| ParallelQuery |
Vertegenwoordigt een parallelle reeks. |
| ParallelQuery<TSource> |
Vertegenwoordigt een parallelle reeks. |
| Queryable |
Biedt een set |
Interfaces
| Name | Description |
|---|---|
| IGrouping<TKey,TElement> |
Vertegenwoordigt een verzameling objecten met een gemeenschappelijke sleutel. |
| ILookup<TKey,TElement> |
Definieert een indexeerfunctie, grootte-eigenschap en Booleaanse zoekmethode voor gegevensstructuren die sleutels toewijzen aan IEnumerable<T> reeksen waarden. |
| IOrderedEnumerable<TElement> |
Vertegenwoordigt een gesorteerde reeks. |
| IOrderedQueryable |
Vertegenwoordigt het resultaat van een sorteerbewerking. |
| IOrderedQueryable<T> |
Vertegenwoordigt het resultaat van een sorteerbewerking. |
| IQueryable |
Biedt functionaliteit om query's te evalueren op basis van een specifieke gegevensbron, waarbij het type van de gegevens niet is opgegeven. |
| IQueryable<T> |
Biedt functionaliteit om query's te evalueren op basis van een specifieke gegevensbron, waarbij het type van de gegevens bekend is. |
| IQueryProvider |
Definieert methoden voor het maken en uitvoeren van query's die worden beschreven door een IQueryable object. |
Enums
| Name | Description |
|---|---|
| ParallelExecutionMode |
De uitvoeringsmodus voor query's is een hint waarmee wordt aangegeven hoe het systeem de prestaties moet afhandelen bij het parallelliseren van query's. |
| ParallelMergeOptions |
Hiermee geeft u het voorkeurstype uitvoersamenvoeging op dat moet worden gebruikt in een query. Met andere woorden, het geeft aan hoe PLINQ de resultaten van de verschillende partities weer moet samenvoegen in één resultatenreeks. Dit is alleen een hint en wordt mogelijk niet gerespecteerd door het systeem bij het parallelliseren van alle query's. |
Opmerkingen
De System.Linq naamruimte bevindt zich in de System.Core-assembly (in System.Core.dll).
De Enumerable klasse bevat LINQ-standaardqueryoperators die werken op objecten die worden geïmplementeerd IEnumerable<T>.
De Queryable klasse bevat LINQ-standaardqueryoperators die werken op objecten die worden geïmplementeerd IQueryable<T>.
Zie LINQ naar SQL voor meer informatie.