System.Linq Namespace

El espacio de nombres System.Linq proporciona clases e interfaces que admiten consultas que utilizan Language-integrated query (LINQ). The System.Linq namespace provides classes and interfaces that support queries that use Language-Integrated Query (LINQ).

Classes

Enumerable

Proporciona un conjunto de métodos static (Shared en Visual Basic) para consultar objetos que implementan IEnumerable<T>.Provides a set of static (Shared in Visual Basic) methods for querying objects that implement IEnumerable<T>.

EnumerableExecutor

Representa un árbol de expresión y proporciona características para ejecutarlo después de que se lo reescribe.Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableExecutor<T>

Representa un árbol de expresión y proporciona características para ejecutarlo después de que se lo reescribe.Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableQuery

Representa una clase IEnumerable como origen de datos de EnumerableQuery.Represents an IEnumerable as an EnumerableQuery data source.

EnumerableQuery<T>

Representa una colección IEnumerable<T> como un origen de datos IQueryable<T>.Represents an IEnumerable<T> collection as an IQueryable<T> data source.

ImmutableArrayExtensions

Invalidaciones de método de extensión LINQ que ofrecen una mayor eficiencia para ImmutableArray<T> que los métodos estándar de LINQLINQ extension method overrides that offer greater efficiency for ImmutableArray<T> than the standard LINQ methods Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y la instalación)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Lookup<TKey,TElement>

Representa una colección de claves en la que cada una de ellas está asignada a uno o más valores.Represents a collection of keys each mapped to one or more values.

OrderedParallelQuery<TSource>

Representa una secuencia paralela y ordenada.Represents a sorted, parallel sequence.

ParallelEnumerable

Proporciona un conjunto de métodos para consultar objetos que implementan ParallelQuery{TSource}.Provides a set of methods for querying objects that implement ParallelQuery{TSource}. Es el equivalente paralelo de Enumerable.This is the parallel equivalent of Enumerable.

ParallelQuery

Representa una secuencia paralela.Represents a parallel sequence.

ParallelQuery<TSource>

Representa una secuencia paralela.Represents a parallel sequence.

Queryable

Proporciona un conjunto de métodos static (Shared en Visual Basic) para consultar estructuras de datos que implementan IQueryable<T>.Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable<T>.

Interfaces

IGrouping<TKey,TElement>

Obtiene una colección de objetos que tienen una clave en común.Represents a collection of objects that have a common key.

ILookup<TKey,TElement>

Define un indizador, propiedad de tamaño y método de búsqueda booleano para las estructuras de datos que asignan las claves a las secuencias de valores IEnumerable<T>.Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values.

IOrderedEnumerable<TElement>

Representa una secuencia ordenada.Represents a sorted sequence.

IOrderedQueryable

Representa el resultado de una operación de ordenación.Represents the result of a sorting operation.

IOrderedQueryable<T>

Representa el resultado de una operación de ordenación.Represents the result of a sorting operation.

IQueryable

Proporciona características para evaluar consultas con respecto a un origen de datos concreto en el que el tipo de datos no está especificado.Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.

IQueryable<T>

Proporciona características para evaluar consultas con respecto a un origen de datos concreto en el que se conoce el tipo de datos.Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.

IQueryProvider

Define los métodos para crear y ejecutar las consultas descritas por un objeto IQueryable.Defines methods to create and execute queries that are described by an IQueryable object.

Enums

ParallelExecutionMode

El modo de ejecución de consultas es una sugerencia en la que se especifica el modo en que el sistema debe equilibrar el rendimiento cuando se realizan consultas en paralelo.The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries.

ParallelMergeOptions

Especifica el tipo preferido de fusión mediante combinación de salida para usar en una consulta.Specifies the preferred type of output merge to use in a query. Es decir, indica cómo debe volver a fusionar mediante combinación PLINQ los resultados de las diversas particiones en una única secuencia de resultados.In other words, it indicates how PLINQ should merge the results from the various partitions back into a single result sequence. Es solo una sugerencia y es posible que el sistema no la respete al paralelizar todas las consultas.This is a hint only, and may not be respected by the system when parallelizing all queries.

Remarks

El System.Linq es el espacio de nombres en el ensamblado System.Core (en System.Core.dll).The System.Linq namespace is in the System.Core assembly (in System.Core.dll).

El Enumerable contiene la clase LINQLINQ operadores de consulta estándar que funcionan en objetos que implementan IEnumerable<T>.The Enumerable class contains LINQLINQ standard query operators that operate on objects that implement IEnumerable<T>.

El Queryable contiene la clase LINQLINQ operadores de consulta estándar que funcionan en objetos que implementan IQueryable<T>.The Queryable class contains LINQLINQ standard query operators that operate on objects that implement IQueryable<T>.

Para obtener información acerca de LINQ to SQL, vea LINQ to SQL [LINQ to SQL].For information about LINQ to SQL, see LINQ to SQL [LINQ to SQL].