System.Linq Espacio de nombres

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).

Clases

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 la funcionalidad para ejecutar este árbol después de rescribirlo.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 la funcionalidad para ejecutar este árbol después de rescribirlo.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 origen de los 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 asignadas a uno o varios valores.Represents a collection of keys each mapped to one or more values.

OrderedParallelQuery<TSource>

Representa una secuencia paralela 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>

Representa una colección de objetos que tienen una clave 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 funcionalidad para evaluar consultas con respecto a un origen de datos concreto en el que se especifica el tipo de los datos.Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.

IQueryable<T>

Proporciona funcionalidad para evaluar consultas con respecto a un origen de datos concreto en el que se conoce el tipo de los 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.

Enumeraciones

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. Es decir, indica cómo debe volver a combinar PLINQ los resultados de las diversas particiones en una única secuencia de resultados. Es solo una sugerencia y puede que no sea respetado por el sistema al paralelizar todas las consultas.This is a hint only, and may not be respected by the system when parallelizing all queries.

Comentarios

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].