System.Linq Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona clases e interfaces que admiten consultas que utilizan Language-Integrated Query (LINQ).
Clases
Enumerable |
Proporciona un conjunto de métodos |
EnumerableExecutor |
Representa un árbol de expresión y proporciona características para ejecutarlo después de que se lo reescribe. |
EnumerableExecutor<T> |
Representa un árbol de expresión y proporciona características para ejecutarlo después de que se lo reescribe. |
EnumerableQuery |
Representa una clase IEnumerable como origen de datos de EnumerableQuery. |
EnumerableQuery<T> |
Representa una colección IEnumerable<T> como un origen de datos IQueryable<T>. |
ImmutableArrayExtensions |
Invalidaciones de método de extensión LINQ que ofrecen una mayor eficiencia para ImmutableArray<T> que los métodos estándar de LINQ Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y la instalación) |
Lookup<TKey,TElement> |
Representa una colección de claves en la que cada una de ellas está asignada a uno o más valores. |
OrderedParallelQuery<TSource> |
Representa una secuencia paralela ordenada. |
ParallelEnumerable |
Proporciona un conjunto de métodos para consultar objetos que implementan ParallelQuery{TSource}. Es el equivalente paralelo de Enumerable. |
ParallelQuery |
Representa una secuencia paralela. |
ParallelQuery<TSource> |
Representa una secuencia paralela. |
Queryable |
Proporciona un conjunto de métodos |
Interfaces
IGrouping<TKey,TElement> |
Obtiene una colección de objetos que tienen una clave en común. |
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>. |
IOrderedEnumerable<TElement> |
Representa una secuencia ordenada. |
IOrderedQueryable |
Representa el resultado de una operación de ordenación. |
IOrderedQueryable<T> |
Representa el resultado de una operación de ordenación. |
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. |
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. |
IQueryProvider |
Define los métodos para crear y ejecutar las consultas descritas por un objeto IQueryable. |
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. |
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 fusionar mediante combinación PLINQ los resultados de las diversas particiones en una única secuencia de resultados. Es solo una sugerencia y es posible que el sistema no la respete al paralelizar todas las consultas. |
Comentarios
El System.Linq espacio de nombres está en el ensamblado System.Core (en System.Core.dll).
La Enumerable clase contiene operadores de consulta estándar LINQ que operan en objetos que implementan IEnumerable<T>.
La Queryable clase contiene operadores de consulta estándar LINQ que operan en objetos que implementan IQueryable<T>.
Para más información, vea LINQ to SQL.