System.Linq Namnområde

Innehåller klasser och gränssnitt som stöder frågor som använder Language-Integrated Query (LINQ).

Klasser

Name Description
Enumerable

Innehåller en uppsättning metoder static (Shared i Visual Basic) för att fråga efter objekt som implementerar IEnumerable<T>.

EnumerableExecutor

Representerar ett uttrycksträd och tillhandahåller funktioner för att köra uttrycksträdet när du har skrivit om det.

EnumerableExecutor<T>

Representerar ett uttrycksträd och tillhandahåller funktioner för att köra uttrycksträdet när du har skrivit om det.

EnumerableQuery

Representerar en IEnumerable som en EnumerableQuery datakälla.

EnumerableQuery<T>

Representerar en IEnumerable<T> samling som en IQueryable<T> datakälla.

ImmutableArrayExtensions

Tillhandahåller LINQ-tilläggsmetod åsidosättningar som är effektivare för ImmutableArray<T> instanser än linq-standardmetoderna.

Lookup<TKey,TElement>

Representerar en samling nycklar som var och en mappas till ett eller flera värden.

OrderedParallelQuery<TSource>

Representerar en sorterad, parallell sekvens.

ParallelEnumerable

Innehåller en uppsättning metoder för att fråga efter objekt som implementerar ParallelQuery{TSource}. Detta är den parallella motsvarigheten till Enumerable.

ParallelQuery

Representerar en parallell sekvens.

ParallelQuery<TSource>

Representerar en parallell sekvens.

Queryable

Innehåller en uppsättning metoder static (Shared i Visual Basic) för att fråga efter datastrukturer som implementerar IQueryable<T>.

Gränssnitt

Name Description
IGrouping<TKey,TElement>

Representerar en samling objekt som har en gemensam nyckel.

ILookup<TKey,TElement>

Definierar en indexerare, storleksegenskap och boolesk sökmetod för datastrukturer som mappar nycklar till IEnumerable<T> sekvenser med värden.

IOrderedEnumerable<TElement>

Representerar en sorterad sekvens.

IOrderedQueryable

Representerar resultatet av en sorteringsåtgärd.

IOrderedQueryable<T>

Representerar resultatet av en sorteringsåtgärd.

IQueryable

Tillhandahåller funktioner för att utvärdera frågor mot en specifik datakälla där typen av data inte har angetts.

IQueryable<T>

Tillhandahåller funktioner för att utvärdera frågor mot en specifik datakälla där typen av data är känd.

IQueryProvider

Definierar metoder för att skapa och köra frågor som beskrivs av ett IQueryable objekt.

Uppräkningar

Name Description
ParallelExecutionMode

Frågekörningsläget är ett tips som anger hur systemet ska hantera prestandavägningar vid parallellisering av frågor.

ParallelMergeOptions

Anger önskad typ av koppling av utdata som ska användas i en fråga. Med andra ord anger det hur PLINQ ska sammanfoga resultaten från de olika partitionerna tillbaka till en enda resultatsekvens. Detta är bara ett tips och kanske inte respekteras av systemet när alla frågor parallelliseras.

Kommentarer

Namnområdet System.Linq finns i System.Core-sammansättningen (i System.Core.dll).

Klassen Enumerable innehåller LINQ-standardfrågeoperatorer som körs på objekt som implementerar IEnumerable<T>.

Klassen Queryable innehåller LINQ-standardfrågeoperatorer som körs på objekt som implementerar IQueryable<T>.

Mer information finns i LINQ till SQL.