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.
Fornece classes e interfaces que dão suporte a consultas que usam LINQ (consulta Language-Integrated).
Classes
| Nome | Description |
|---|---|
| AsyncEnumerable |
Fornece um conjunto de métodos estáticos para consultar objetos que implementam IAsyncEnumerable<T>. |
| Enumerable |
Fornece um conjunto de |
| EnumerableExecutor |
Representa uma árvore de expressão e fornece funcionalidade para executar a árvore de expressão depois de reescrevê-la. |
| EnumerableExecutor<T> |
Representa uma árvore de expressão e fornece funcionalidade para executar a árvore de expressão depois de reescrevê-la. |
| EnumerableQuery |
Representa uma IEnumerable fonte de dados como uma EnumerableQuery . |
| EnumerableQuery<T> |
Representa uma coleção IEnumerable<T> como uma IQueryable<T> fonte de dados. |
| ImmutableArrayExtensions |
Fornece substituições de método 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 mapeadas para um ou mais valores. |
| OrderedParallelQuery<TSource> |
Representa uma sequência paralela classificada. |
| ParallelEnumerable |
Fornece um conjunto de métodos para consultar objetos que implementam ParallelQuery{TSource}. Esse é o equivalente paralelo de Enumerable. |
| ParallelQuery |
Representa uma sequência paralela. |
| ParallelQuery<TSource> |
Representa uma sequência paralela. |
| Queryable |
Fornece um conjunto de |
Interfaces
| Nome | 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 booliano para estruturas de dados que mapeiam chaves para IEnumerable<T> sequências de valores. |
| IOrderedAsyncEnumerable<TElement> |
Representa uma sequência assíncrona classificada. |
| 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 funcionalidade para avaliar consultas em relação a uma fonte de dados específica em que o tipo de dados não é especificado. |
| IQueryable<T> |
Fornece funcionalidade para avaliar consultas em relação a uma fonte de dados específica em que o tipo de dados é conhecido. |
| IQueryProvider |
Define métodos para criar e executar consultas descritas por um IQueryable objeto. |
Enumerações
| Nome | Description |
|---|---|
| ParallelExecutionMode |
O modo de execução de consulta é uma dica que especifica como o sistema deve lidar com as compensações de desempenho ao paralelizar consultas. |
| ParallelMergeOptions |
Especifica o tipo preferencial de mesclagem de saída a ser usada em uma consulta. Em outras palavras, indica como o PLINQ deve mesclar os resultados das várias partições de volta em uma única sequência de resultados. Essa é apenas uma dica e pode não ser respeitada 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 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.