System.Linq Naamruimte

Biedt klassen en interfaces die ondersteuning bieden voor query's die gebruikmaken van Language-Integrated Query (LINQ).

Klassen

Name Description
Enumerable

Biedt een set static -methoden (Shared in Visual Basic) voor het uitvoeren van query's op objecten die IEnumerable<T> implementeren.

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 static (Shared in Visual Basic) methoden voor het opvragen van gegevensstructuren die IQueryable<T> implementeren.

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.