System.Linq Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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 |
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.