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 classi e interfacce che supportano query che usano Language-Integrated Query (LINQ).
Classi
| Nome | Descrizione |
|---|---|
| AsyncEnumerable |
Fornisce un set di metodi statici per l'esecuzione di query su oggetti che implementano IAsyncEnumerable<T>. |
| Enumerable |
Fornisce un set di metodi ( |
| EnumerableExecutor |
Rappresenta un albero delle espressioni e fornisce funzionalità per eseguire l'albero delle espressioni dopo la riscrittura. |
| EnumerableExecutor<T> |
Rappresenta un albero delle espressioni e fornisce funzionalità per eseguire l'albero delle espressioni dopo la riscrittura. |
| EnumerableQuery |
Rappresenta un oggetto IEnumerable come EnumerableQuery origine dati. |
| EnumerableQuery<T> |
Rappresenta una IEnumerable<T> raccolta come IQueryable<T> origine dati. |
| ImmutableArrayExtensions |
Fornisce override del metodo di estensione LINQ più efficienti per ImmutableArray<T> le istanze rispetto ai metodi LINQ standard. |
| Lookup<TKey,TElement> |
Rappresenta una raccolta di chiavi mappate a uno o più valori. |
| OrderedParallelQuery<TSource> |
Rappresenta una sequenza ordinata e parallela. |
| ParallelEnumerable |
Fornisce un set di metodi per l'esecuzione di query su oggetti che implementano ParallelQuery{TSource}. Si tratta dell'equivalente parallelo di Enumerable. |
| ParallelQuery |
Rappresenta una sequenza parallela. |
| ParallelQuery<TSource> |
Rappresenta una sequenza parallela. |
| Queryable |
Fornisce un set di metodi ( |
Interfacce
| Nome | Descrizione |
|---|---|
| IGrouping<TKey,TElement> |
Rappresenta una raccolta di oggetti con una chiave comune. |
| ILookup<TKey,TElement> |
Definisce un indicizzatore, una proprietà size e un metodo di ricerca booleano per le strutture di dati che eseguono il mapping delle chiavi alle IEnumerable<T> sequenze di valori. |
| IOrderedAsyncEnumerable<TElement> |
Rappresenta una sequenza asincrona ordinata. |
| 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 su un'origine dati specifica in cui il tipo di dati non è specificato. |
| IQueryable<T> |
Fornisce funzionalità per valutare le query su un'origine dati specifica in cui è noto il tipo di dati. |
| IQueryProvider |
Definisce i metodi per creare ed eseguire query descritte da un IQueryable oggetto . |
Enumerazioni
| Nome | Descrizione |
|---|---|
| ParallelExecutionMode |
La modalità di esecuzione della query è un hint che specifica come il sistema deve gestire i compromessi delle prestazioni durante la parallelizzazione delle query. |
| ParallelMergeOptions |
Specifica il tipo preferito di merge di output da usare in una query. In altre parole, indica come PLINQ deve unire i risultati delle varie partizioni in una singola sequenza di risultati. Si tratta solo di un hint e potrebbe non essere rispettato dal sistema quando si parallelizza 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.