System.Linq Namespace

Lo spazio dei nomi System.Linq fornisce le classi e le interfacce che supportano query che usano Language-Integrated Query (LINQ). The System.Linq namespace provides classes and interfaces that support queries that use Language-Integrated Query (LINQ).

Classi

Enumerable

Fornisce un set di metodi static(Shared in Visual Basic) per l'esecuzione di query su oggetti che implementano IEnumerable<T>.Provides a set of static (Shared in Visual Basic) methods for querying objects that implement IEnumerable<T>.

EnumerableExecutor

Rappresenta una struttura ad albero dell'espressione e fornisce la funzionalità per eseguire la struttura ad albero dell'espressione dopo la riscrittura.Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableExecutor<T>

Rappresenta una struttura ad albero dell'espressione e fornisce la funzionalità per eseguire la struttura ad albero dell'espressione dopo la riscrittura.Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableQuery

Rappresenta un oggetto IEnumerable come origine dati EnumerableQuery.Represents an IEnumerable as an EnumerableQuery data source.

EnumerableQuery<T>

Rappresenta una raccolta IEnumerable<T> come origine dati IQueryable<T>.Represents an IEnumerable<T> collection as an IQueryable<T> data source.

ImmutableArrayExtensions

Override dei metodi di estensione LINQ che offrono maggiore efficienza per ImmutableArray<T> rispetto ai metodi LINQ standardLINQ extension method overrides that offer greater efficiency for ImmutableArray<T> than the standard LINQ methods Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Lookup<TKey,TElement>

Rappresenta una raccolta di chiavi, ognuna mappata a uno o più valori.Represents a collection of keys each mapped to one or more values.

OrderedParallelQuery<TSource>

Rappresenta una sequenza parallela e ordinata.Represents a sorted, parallel sequence.

ParallelEnumerable

Fornisce un set di metodi per l'esecuzione di query su oggetti che implementano ParallelQuery{TSource}.Provides a set of methods for querying objects that implement ParallelQuery{TSource}. È l'equivalente parallelo di Enumerable.This is the parallel equivalent of Enumerable.

ParallelQuery

Rappresenta una sequenza parallela.Represents a parallel sequence.

ParallelQuery<TSource>

Rappresenta una sequenza parallela.Represents a parallel sequence.

Queryable

Fornisce un set di static (Shared in Visual Basic) per l'esecuzione di query su strutture di dati che implementano i metodi IQueryable<T>.Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable<T>.

Interfacce

IGrouping<TKey,TElement>

Rappresenta una raccolta di oggetti che hanno una chiave comune.Represents a collection of objects that have a common key.

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>.Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values.

IOrderedEnumerable<TElement>

Rappresenta una sequenza ordinata.Represents a sorted sequence.

IOrderedQueryable

Rappresenta il risultato di un'operazione di ordinamento.Represents the result of a sorting operation.

IOrderedQueryable<T>

Rappresenta il risultato di un'operazione di ordinamento.Represents the result of a sorting operation.

IQueryable

Fornisce funzionalità per valutare query in relazione a un'origine dati specifica in cui il tipo dei dati non è specificato.Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.

IQueryable<T>

Fornisce funzionalità per valutare query in relazione a un'origine dati specifica in cui il tipo dei dati è conosciuto.Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.

IQueryProvider

Definisce metodi per creare ed eseguire query descritte da un oggetto IQueryable.Defines methods to create and execute queries that are described by an IQueryable object.

Enumerazioni

ParallelExecutionMode

La modalità di esecuzione della query è un suggerimento che indica al sistema come gestire i problemi relativi alle prestazioni durante la parallelizzazione delle query.The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries.

ParallelMergeOptions

Specifica il tipo di output merge preferito da usare in una query. In altre parole, indica il modo in cui PLINQ unisce di nuovo i risultati dalle varie partizioni in un'unica sequenza di risultato. Si tratta solo di un suggerimento e può non essere rispettato dal sistema nella parallelizzazione di tutte le query.This is a hint only, and may not be respected by the system when parallelizing all queries.

Commenti

Il System.Linq dello spazio dei nomi è incluso nell'assembly System. core (in DLL).The System.Linq namespace is in the System.Core assembly (in System.Core.dll).

Il Enumerable classe contiene LINQLINQ operatori di query standard che operano su oggetti che implementano IEnumerable<T>.The Enumerable class contains LINQLINQ standard query operators that operate on objects that implement IEnumerable<T>.

Il Queryable classe contiene LINQLINQ operatori di query standard che operano su oggetti che implementano IQueryable<T>.The Queryable class contains LINQLINQ standard query operators that operate on objects that implement IQueryable<T>.

Per informazioni su LINQ to SQL, vedere LINQ to SQL [LINQ to SQL].For information about LINQ to SQL, see LINQ to SQL [LINQ to SQL].