Partager via


System.Linq Espace de noms

Fournit des classes et des interfaces qui prennent en charge les requêtes qui utilisent Language-Integrated Query (LINQ).

Classes

Nom Description
AsyncEnumerable

Fournit un ensemble de méthodes statiques pour interroger des objets qui implémentent IAsyncEnumerable<T>.

Enumerable

Fournit un ensemble de static méthodes (Shared en Visual Basic) pour interroger des objets qui implémentent IEnumerable<T>.

EnumerableExecutor

Représente une arborescence d’expressions et fournit des fonctionnalités pour exécuter l’arborescence d’expressions après l’avoir réécriture.

EnumerableExecutor<T>

Représente une arborescence d’expressions et fournit des fonctionnalités pour exécuter l’arborescence d’expressions après l’avoir réécriture.

EnumerableQuery

Représente une IEnumerableEnumerableQuery source de données.

EnumerableQuery<T>

Représente une IEnumerable<T> collection en tant que IQueryable<T> source de données.

ImmutableArrayExtensions

Fournit des remplacements de méthode d’extension LINQ plus efficaces pour ImmutableArray<T> les instances que les méthodes LINQ standard.

Lookup<TKey,TElement>

Représente une collection de clés mappées à une ou plusieurs valeurs.

OrderedParallelQuery<TSource>

Représente une séquence triée et parallèle.

ParallelEnumerable

Fournit un ensemble de méthodes pour interroger des objets qui implémentent ParallelQuery{TSource}. Il s’agit de l’équivalent parallèle de Enumerable.

ParallelQuery

Représente une séquence parallèle.

ParallelQuery<TSource>

Représente une séquence parallèle.

Queryable

Fournit un ensemble de static méthodes (Shared en Visual Basic) pour interroger des structures de données qui implémentent IQueryable<T>.

Interfaces

Nom Description
IGrouping<TKey,TElement>

Représente une collection d’objets qui ont une clé commune.

ILookup<TKey,TElement>

Définit un indexeur, une propriété de taille et une méthode de recherche booléenne pour les structures de données qui mappent les clés aux IEnumerable<T> séquences de valeurs.

IOrderedAsyncEnumerable<TElement>

Représente une séquence asynchrone triée.

IOrderedEnumerable<TElement>

Représente une séquence triée.

IOrderedQueryable

Représente le résultat d’une opération de tri.

IOrderedQueryable<T>

Représente le résultat d’une opération de tri.

IQueryable

Fournit des fonctionnalités permettant d’évaluer les requêtes sur une source de données spécifique où le type des données n’est pas spécifié.

IQueryable<T>

Fournit des fonctionnalités permettant d’évaluer les requêtes sur une source de données spécifique dans laquelle le type des données est connu.

IQueryProvider

Définit des méthodes pour créer et exécuter des requêtes qui sont décrites par un IQueryable objet.

Énumérations

Nom Description
ParallelExecutionMode

Le mode d’exécution de requête est un indicateur qui spécifie comment le système doit gérer les compromis de performances lors de la parallélisation des requêtes.

ParallelMergeOptions

Spécifie le type de fusion de sortie préféré de à utiliser dans une requête. En d’autres termes, il indique comment PLINQ doit fusionner les résultats des différentes partitions en une seule séquence de résultats. Il s’agit d’un indicateur uniquement et peut ne pas être respecté par le système lors de la parallélisation de toutes les requêtes.

Remarques

L’espace System.Linq de noms se trouve dans l’assembly System.Core (dans System.Core.dll).

La Enumerable classe contient des opérateurs de requête standard LINQ qui opèrent sur des objets qui implémentent IEnumerable<T>.

La Queryable classe contient des opérateurs de requête standard LINQ qui opèrent sur des objets qui implémentent IQueryable<T>.

Pour plus d’informations, consultez LINQ to SQL.