System.Linq Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Oferece classes e interfaces compatíveis com consultas que usam LINQ (Consulta Integrada à Linguagem).
Classes
Enumerable |
Fornece um conjunto de métodos |
EnumerableExecutor |
Representa uma árvore de expressão e fornece funcionalidade para executar a árvore de expressão depois de reescrevê-los. |
EnumerableExecutor<T> |
Representa uma árvore de expressão e fornece funcionalidade para executar a árvore de expressão depois de reescrevê-los. |
EnumerableQuery |
Representa um IEnumerable como uma fonte de dados EnumerableQuery. |
EnumerableQuery<T> |
Representa uma coleção de IEnumerable<T> como uma fonte de dados IQueryable<T>. |
ImmutableArrayExtensions |
Substituições de método de extensão LINQ que oferecem maior eficiência para ImmutableArray<T> que os métodos LINQ padrão Pacote NuGet: System.Collections.Immutable (sobre coleções imutáveis e como instalá-las) |
Lookup<TKey,TElement> |
Representa uma coleção de chaves, cada uma mapeada para um ou mais valores. |
OrderedParallelQuery<TSource> |
Representa uma sequência paralela e classificada. |
ParallelEnumerable |
Fornece um conjunto de métodos de consulta de objetos que implementam ParallelQuery {TSource}. Este é 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 |
Interfaces
IGrouping<TKey,TElement> |
Representa uma coleção de objetos que têm uma chave comum. |
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. |
IOrderedEnumerable<TElement> |
Representa uma sequência classificada. |
IOrderedQueryable |
Representa o resultado de uma operação de classificação. |
IOrderedQueryable<T> |
Representa o resultado de uma operação de classificação. |
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. |
IQueryable<T> |
Fornece a funcionalidade para avaliar as consultas em uma fonte de dados específica no qual o tipo de dado é conhecido. |
IQueryProvider |
Define métodos para criar e executar consultas que são descritas por um objeto IQueryable. |
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. |
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. |
Comentários
O System.Linq namespace está no assembly System. Core (em System.Core.dll).
A Enumerable classe contém operadores de consulta padrão LINQ que operam em objetos que implementam o IEnumerable<T> .
A Queryable classe contém operadores de consulta padrão LINQ que operam em objetos que implementam o IQueryable<T> .
Para obter mais informações, consulte LINQ to SQL.