System.Linq Namespace

O namespace System.Linq fornece classes e interfaces compatíveis com consultas que usam LINQ (Consulta Integrada à Linguagem). The System.Linq namespace provides classes and interfaces that support queries that use Language-Integrated Query (LINQ).

Classes

Enumerable

Fornece um conjunto de métodos static (Shared no Visual Basic) para consultar objetos que implementam IEnumerable<T>.Provides a set of static (Shared in Visual Basic) methods for querying objects that implement IEnumerable<T>.

EnumerableExecutor

Representa uma árvore de expressão e fornece funcionalidade para executar a árvore de expressão depois de reescrevê-los.Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableExecutor<T>

Representa uma árvore de expressão e fornece funcionalidade para executar a árvore de expressão depois de reescrevê-los.Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableQuery

Representa um IEnumerable como uma fonte de dados EnumerableQuery.Represents an IEnumerable as an EnumerableQuery data source.

EnumerableQuery<T>

Representa uma coleção de IEnumerable<T> como uma fonte de dados IQueryable<T>.Represents an IEnumerable<T> collection as an IQueryable<T> data source.

ImmutableArrayExtensions

Substituições de método de extensão LINQ que oferecem maior eficiência para ImmutableArray<T> que os métodos LINQ padrãoLINQ extension method overrides that offer greater efficiency for ImmutableArray<T> than the standard LINQ methods Pacote NuGet: System.Collections.Immutable (sobre coleções imutáveis e como instalá-las)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Lookup<TKey,TElement>

Representa uma coleção de chaves, cada uma mapeada para um ou mais valores.Represents a collection of keys each mapped to one or more values.

OrderedParallelQuery<TSource>

Representa uma sequência paralela e classificada.Represents a sorted, parallel sequence.

ParallelEnumerable

Fornece um conjunto de métodos de consulta de objetos que implementam ParallelQuery {TSource}.Provides a set of methods for querying objects that implement ParallelQuery{TSource}. Este é o equivalente paralelo de Enumerable.This is the parallel equivalent of Enumerable.

ParallelQuery

Representa uma sequência paralela.Represents a parallel sequence.

ParallelQuery<TSource>

Representa uma sequência paralela.Represents a parallel sequence.

Queryable

Fornece um conjunto de métodos static (Shared no Visual Basic) para consultar estruturas de dados que implementam IQueryable<T>.Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable<T>.

Interfaces

IGrouping<TKey,TElement>

Representa uma coleção de objetos que têm uma chave comum.Represents a collection of objects that have a common key.

ILookup<TKey,TElement>

Define um indexador, a propriedade de tamanho e o método de pesquisa booliana para estruturas de dados que mapeiam chaves para sequências IEnumerable<T> de valores.Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values.

IOrderedEnumerable<TElement>

Representa uma sequência classificada.Represents a sorted sequence.

IOrderedQueryable

Representa o resultado de uma operação de classificação.Represents the result of a sorting operation.

IOrderedQueryable<T>

Representa o resultado de uma operação de classificação.Represents the result of a sorting operation.

IQueryable

Fornece a funcionalidade para avaliar as consultas em uma fonte de dados específica no qual o tipo de dado não foi especificado.Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.

IQueryable<T>

Fornece a funcionalidade para avaliar as consultas em uma fonte de dados específica no qual o tipo de dado é conhecido.Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.

IQueryProvider

Define métodos para criar e executar consultas que são descritas por um objeto IQueryable.Defines methods to create and execute queries that are described by an IQueryable object.

Enumerações

ParallelExecutionMode

O modo de execução de consulta é uma dica que especifica como o sistema deve tratar as compensações de desempenho ao paralelizar consultas.The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries.

ParallelMergeOptions

Especifica o tipo preferencial de mesclagem de saída a ser usado em uma consulta. Em outras palavras, ele indica como o PLINQ deve mesclar os resultados de várias partições novamente em uma sequência de resultados. Isso é apenas uma dica e pode não ser respeitado pelo sistema ao paralelizar todas as consultas.This is a hint only, and may not be respected by the system when parallelizing all queries.

Comentários

O System.Linq namespace está no assembly System. Core (em dll).The System.Linq namespace is in the System.Core assembly (in System.Core.dll).

O Enumerable classe contém LINQLINQ operadores de consulta padrão que operam em objetos que implementam IEnumerable<T>.The Enumerable class contains LINQLINQ standard query operators that operate on objects that implement IEnumerable<T>.

O Queryable classe contém LINQLINQ operadores de consulta padrão que operam em objetos que implementam IQueryable<T>.The Queryable class contains LINQLINQ standard query operators that operate on objects that implement IQueryable<T>.

Para obter informações sobre o LINQ to SQL, consulte LINQ to SQL [LINQ to SQL].For information about LINQ to SQL, see LINQ to SQL [LINQ to SQL].