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 usan Language-Integrated Query (LINQ).
Clases
| Nombre | Description |
|---|---|
| AsyncEnumerable |
Proporciona un conjunto de métodos estáticos para consultar objetos que implementan IAsyncEnumerable<T>. |
| Enumerable |
Proporciona un conjunto de |
| EnumerableExecutor |
Representa un árbol de expresiones y proporciona funcionalidad para ejecutar el árbol de expresiones después de volver a escribirlo. |
| EnumerableExecutor<T> |
Representa un árbol de expresiones y proporciona funcionalidad para ejecutar el árbol de expresiones después de volver a escribirlo. |
| EnumerableQuery |
Representa como IEnumerable un EnumerableQuery origen de datos. |
| EnumerableQuery<T> |
Representa una IEnumerable<T> colección como origen IQueryable<T> de datos. |
| ImmutableArrayExtensions |
Proporciona invalidaciones de método de extensión LINQ que son más eficaces para ImmutableArray<T> instancias que los métodos LINQ estándar. |
| Lookup<TKey,TElement> |
Representa una colección de claves asignadas a uno o varios valores. |
| OrderedParallelQuery<TSource> |
Representa una secuencia ordenada y paralela. |
| ParallelEnumerable |
Proporciona un conjunto de métodos para consultar objetos que implementan ParallelQuery{TSource}. Este es el equivalente paralelo de Enumerable. |
| ParallelQuery |
Representa una secuencia paralela. |
| ParallelQuery<TSource> |
Representa una secuencia paralela. |
| Queryable |
Proporciona un conjunto de |
Interfaces
| Nombre | Description |
|---|---|
| IGrouping<TKey,TElement> |
Representa una colección de objetos que tienen una clave común. |
| ILookup<TKey,TElement> |
Define un indexador, una propiedad size y un método de búsqueda booleano para estructuras de datos que asignan claves a IEnumerable<T> secuencias de valores. |
| IOrderedAsyncEnumerable<TElement> |
Representa una secuencia asincrónica ordenada. |
| 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 funcionalidad para evaluar las consultas en un origen de datos específico en el que no se especifica el tipo de los datos. |
| IQueryable<T> |
Proporciona funcionalidad para evaluar las consultas en un origen de datos específico en el que se conoce el tipo de datos. |
| IQueryProvider |
Define métodos para crear y ejecutar consultas descritas por un IQueryable objeto . |
Enumeraciones
| Nombre | Description |
|---|---|
| ParallelExecutionMode |
El modo de ejecución de consultas es una sugerencia que especifica cómo el sistema debe controlar los inconvenientes del rendimiento al paralelizar las consultas. |
| ParallelMergeOptions |
Especifica el tipo preferido de combinación de resultados usar en una consulta. En otras palabras, indica cómo PLINQ debe combinar los resultados de las distintas particiones en una sola secuencia de resultados. Solo se trata de una sugerencia y es posible que el sistema no lo 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 obtener más información, consulte LINQ to SQL.