System.Linq Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce le classi e le interfacce che supportano query basate su LINQ (Language-Integrated Query).
Classi
Enumerable |
Fornisce un set di metodi |
EnumerableExecutor |
Rappresenta un albero delle espressioni e fornisce funzionalità per l'esecuzione dell'albero delle espressioni dopo la sua riscrittura. |
EnumerableExecutor<T> |
Rappresenta un albero delle espressioni e fornisce funzionalità per l'esecuzione dell'albero delle espressioni dopo la sua riscrittura. |
EnumerableQuery |
Rappresenta un oggetto IEnumerable come origine dati EnumerableQuery. |
EnumerableQuery<T> |
Rappresenta una raccolta IEnumerable<T> come origine dati IQueryable<T>. |
ImmutableArrayExtensions |
Override dei metodi di estensione LINQ che offrono maggiore efficienza per ImmutableArray<T> rispetto ai metodi LINQ standard Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle) |
Lookup<TKey,TElement> |
Rappresenta una raccolta di chiavi, ognuna mappata a uno o più valori. |
OrderedParallelQuery<TSource> |
Rappresenta una sequenza parallela e ordinata. |
ParallelEnumerable |
Fornisce un set di metodi per l'esecuzione di query su oggetti che implementano ParallelQuery{TSource}. È l'equivalente parallelo di Enumerable. |
ParallelQuery |
Rappresenta una sequenza parallela. |
ParallelQuery<TSource> |
Rappresenta una sequenza parallela. |
Queryable |
Fornisce un set di metodi |
Interfacce
IGrouping<TKey,TElement> |
Rappresenta una raccolta di oggetti con una chiave comune. |
ILookup<TKey,TElement> |
Definisce un indicizzatore, una proprietà dimensione e un metodo di ricerca booleana per strutture di dati che eseguono il mapping di chiavi a una sequenze di valori IEnumerable<T>. |
IOrderedEnumerable<TElement> |
Rappresenta una sequenza ordinata. |
IOrderedQueryable |
Rappresenta il risultato di un'operazione di ordinamento. |
IOrderedQueryable<T> |
Rappresenta il risultato di un'operazione di ordinamento. |
IQueryable |
Fornisce funzionalità per valutare le query rispetto a un'origine dati specifica in cui il tipo di dati non è specificato. |
IQueryable<T> |
Fornisce funzionalità per valutare le query rispetto a un'origine dati specifica in cui il tipo di dati non è noto. |
IQueryProvider |
Definisce metodi per creare ed eseguire query descritte da un oggetto IQueryable. |
Enumerazioni
ParallelExecutionMode |
La modalità di esecuzione delle query è un suggerimento che specifica come il sistema deve gestire i compromessi in termini di prestazioni durante la parallelizzazione delle query. |
ParallelMergeOptions |
Specifica il tipo preferito di unione di output da usare in una query. In altre parole, indica come PLINQ deve unire i risultati dalle varie partizioni in una singola sequenza di risultati. Si tratta solo di un suggerimento, che potrebbe non essere rispettato dal sistema durante la parallelizzazione di tutte le query. |
Commenti
Lo System.Linq spazio dei nomi si trova nell'assembly System.Core (in System.Core.dll).
La Enumerable classe contiene operatori di query standard LINQ che operano su oggetti che implementano IEnumerable<T>.
La Queryable classe contiene operatori di query standard LINQ che operano su oggetti che implementano IQueryable<T>.
Per altre informazioni, vedere LINQ to SQL.