System.Linq Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece classes e interfaces que suportam consultas que utilizam Language-Integrated Query (LINQ).
Classes
| Name | Description |
|---|---|
| Enumerable |
Fornece um conjunto de métodos |
| 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 |
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.