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.