System.Linq Espaço de Nomes

Fornece classes e interfaces que suportam consultas que utilizam Language-Integrated Query (LINQ).

Classes

Name Description
Enumerable

Fornece um conjunto de métodos static (Shared em Visual Basic) para consultar objetos que implementam IEnumerable<T>.

EnumerableExecutor

Representa uma árvore de expressões e fornece funcionalidade para executar a árvore de expressões após a sua reescrita.

EnumerableExecutor<T>

Representa uma árvore de expressões e fornece funcionalidade para executar a árvore de expressões após a sua reescrita.

EnumerableQuery

Representa a IEnumerable como fonte de EnumerableQuery dados.

EnumerableQuery<T>

Representa uma IEnumerable<T> coleção como fonte de IQueryable<T> dados.

ImmutableArrayExtensions

Fornece sobreposições de métodos de extensão LINQ que são mais eficientes para ImmutableArray<T> instâncias do que os métodos LINQ padrão.

Lookup<TKey,TElement>

Representa uma coleção de chaves, cada uma mapeada para um ou mais valores.

OrderedParallelQuery<TSource>

Representa uma sequência ordenada e paralela.

ParallelEnumerable

Fornece um conjunto de métodos para consultar objetos que implementam ParallelQuery{TSource}. Isto é o equivalente paralelo de Enumerable.

ParallelQuery

Representa uma sequência paralela.

ParallelQuery<TSource>

Representa uma sequência paralela.

Queryable

Fornece um conjunto de métodos static (Shared em Visual Basic) para consultar estruturas de dados que implementam IQueryable<T>.

Interfaces

Name Description
IGrouping<TKey,TElement>

Representa uma coleção de objetos que têm uma chave comum.

ILookup<TKey,TElement>

Define um indexador, uma propriedade de tamanho e um método de pesquisa booleano para estruturas de dados que mapeiam chaves a IEnumerable<T> sequências de valores.

IOrderedEnumerable<TElement>

Representa uma sequência ordenada.

IOrderedQueryable

Representa o resultado de uma operação de ordenação.

IOrderedQueryable<T>

Representa o resultado de uma operação de ordenação.

IQueryable

Fornece funcionalidade para avaliar consultas em função de uma fonte de dados específica onde o tipo de dados não é especificado.

IQueryable<T>

Fornece funcionalidade para avaliar consultas com base numa fonte de dados específica onde o tipo de dados é conhecido.

IQueryProvider

Define métodos para criar e executar consultas descritas por um IQueryable objeto.

Enumerações

Name Description
ParallelExecutionMode

O modo de execução de consultas é uma dica que especifica como o sistema deve lidar com os compromissos de desempenho ao paralelizar consultas.

ParallelMergeOptions

Especifica o tipo preferido de fusão de saída a usar numa consulta. Por outras palavras, indica como o PLINQ deve fundir os resultados das várias partições numa única sequência de resultados. Isto é apenas uma dica e pode não ser respeitado pelo sistema ao paralelizar todas as consultas.

Observações

O System.Linq espaço de nomes encontra-se na assembly System.Core (em System.Core.dll).

A Enumerable classe contém operadores de consulta padrão LINQ que operam em objetos que implementam IEnumerable<T>.

A Queryable classe contém operadores de consulta padrão LINQ que operam em objetos que implementam IQueryable<T>.

Para obter mais informações, consulte LINQ to SQL.