Condividi tramite


System.Linq Spazio dei nomi

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 (Shared in Visual Basic) per l'esecuzione di static query sugli oggetti che implementano IEnumerable<T>.

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 (Shared in Visual Basic) per l'esecuzione di static query su strutture di dati che implementano IQueryable<T>.

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.