System.Linq Namespace
Oferece classes e interfaces compatíveis com consultas que usam LINQ (Consulta Integrada à Linguagem). Provides classes and interfaces that support queries that use Language-Integrated Query (LINQ).
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.Represents an expression tree and provides functionality to execute the expression tree after rewriting it. |
| EnumerableExecutor<T> |
Representa uma árvore de expressão e fornece funcionalidade para executar a árvore de expressão depois de reescrevê-los.Represents an expression tree and provides functionality to execute the expression tree after rewriting it. |
| EnumerableQuery |
Representa um IEnumerable como uma fonte de dados EnumerableQuery.Represents an IEnumerable as an EnumerableQuery data source. |
| EnumerableQuery<T> |
Representa uma coleção de IEnumerable<T> como uma fonte de dados IQueryable<T>.Represents an IEnumerable<T> collection as an IQueryable<T> data source. |
| ImmutableArrayExtensions |
Substituições de método de extensão LINQ que oferecem maior eficiência para ImmutableArray<T> que os métodos LINQ padrãoLINQ extension method overrides that offer greater efficiency for ImmutableArray<T> than the standard LINQ methods Pacote NuGet: System.Collections.Immutable (sobre coleções imutáveis e como instalá-las)NuGet package: System.Collections.Immutable (about immutable collections and how to install) |
| Lookup<TKey,TElement> |
Representa uma coleção de chaves, cada uma mapeada para um ou mais valores.Represents a collection of keys each mapped to one or more values. |
| OrderedParallelQuery<TSource> |
Representa uma sequência paralela e classificada.Represents a sorted, parallel sequence. |
| ParallelEnumerable |
Fornece um conjunto de métodos de consulta de objetos que implementam ParallelQuery {TSource}.Provides a set of methods for querying objects that implement ParallelQuery{TSource}. Este é o equivalente paralelo de Enumerable.This is the parallel equivalent of Enumerable. |
| ParallelQuery |
Representa uma sequência paralela.Represents a parallel sequence. |
| ParallelQuery<TSource> |
Representa uma sequência paralela.Represents a parallel sequence. |
| Queryable |
Fornece um conjunto de métodos |
Interfaces
| IGrouping<TKey,TElement> |
Representa uma coleção de objetos que têm uma chave comum.Represents a collection of objects that have a common key. |
| 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.Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values. |
| IOrderedEnumerable<TElement> |
Representa uma sequência classificada.Represents a sorted sequence. |
| IOrderedQueryable |
Representa o resultado de uma operação de classificação.Represents the result of a sorting operation. |
| IOrderedQueryable<T> |
Representa o resultado de uma operação de classificação.Represents the result of a sorting operation. |
| 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.Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified. |
| IQueryable<T> |
Fornece a funcionalidade para avaliar as consultas em uma fonte de dados específica no qual o tipo de dado é conhecido.Provides functionality to evaluate queries against a specific data source wherein the type of the data is known. |
| IQueryProvider |
Define métodos para criar e executar consultas que são descritas por um objeto IQueryable.Defines methods to create and execute queries that are described by an IQueryable object. |
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.The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries. |
| ParallelMergeOptions |
Especifica o tipo preferencial de mesclagem de saída a ser usado em uma consulta.Specifies the preferred type of output merge to use in a query. Em outras palavras, ele indica como o PLINQ deve mesclar os resultados de várias partições novamente em uma sequência de resultados.In other words, it indicates how PLINQ should merge the results from the various partitions back into a single result sequence. Isso é apenas uma dica e pode não ser respeitado pelo sistema ao paralelizar todas as consultas.This is a hint only, and may not be respected by the system when parallelizing all queries. |
Comentários
O System.Linq namespace está no assembly System. Core (em System.Core.dll).The System.Linq namespace is in the System.Core assembly (in System.Core.dll).
A Enumerable classe contém operadores de consulta padrão LINQ que operam em objetos que implementam o IEnumerable<T> .The Enumerable class contains LINQ standard query operators that operate on objects that implement IEnumerable<T>.
A Queryable classe contém operadores de consulta padrão LINQ que operam em objetos que implementam o IQueryable<T> .The Queryable class contains LINQ standard query operators that operate on objects that implement IQueryable<T>.
Para obter mais informações, consulte LINQ to SQL.For more information, see LINQ to SQL.