System.Linq Namespace

L’espace de noms System.Linq fournit des classes et interfaces qui prennent en charge les requêtes qui utilisent Language-Integrated Query (LINQ). The System.Linq namespace provides classes and interfaces that support queries that use Language-Integrated Query (LINQ).

Classes

Enumerable

Fournit un jeu de méthodes static (Shared en Visual Basic) permettant d'exécuter une requête d'objets qui implémentent IEnumerable<T>.Provides a set of static (Shared in Visual Basic) methods for querying objects that implement IEnumerable<T>.

EnumerableExecutor

Représente une arborescence de l'expression et fournit les fonctionnalités permettant d'exécuter l'arborescence de l'expression après l'avoir réécrite.Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableExecutor<T>

Représente une arborescence de l'expression et fournit les fonctionnalités permettant d'exécuter l'arborescence de l'expression après l'avoir réécrite.Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableQuery

Représente une IEnumerable sous la forme d'une source de données EnumerableQuery.Represents an IEnumerable as an EnumerableQuery data source.

EnumerableQuery<T>

Représente une collection IEnumerable<T> sous la forme d'une source de données IQueryable<T>.Represents an IEnumerable<T> collection as an IQueryable<T> data source.

ImmutableArrayExtensions

Substitutions de méthode d’extension LINQ qui offrent une plus grande efficacité pour ImmutableArray<T> que les méthodes LINQ standardLINQ extension method overrides that offer greater efficiency for ImmutableArray<T> than the standard LINQ methods Package NuGet : System.Collections.Immutable (à propos des collections immuables et de leur installation)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Lookup<TKey,TElement>

Représente une collection de clés, chacune mappée sur une ou plusieurs valeurs.Represents a collection of keys each mapped to one or more values.

OrderedParallelQuery<TSource>

Représente une séquence triée et parallèle.Represents a sorted, parallel sequence.

ParallelEnumerable

Fournit un ensemble de méthodes permettant d'interroger des objets qui implémentent ParallelQuery{TSource}.Provides a set of methods for querying objects that implement ParallelQuery{TSource}. Il s'agit de l'équivalent parallèle de Enumerable.This is the parallel equivalent of Enumerable.

ParallelQuery

Représente une séquence parallèle.Represents a parallel sequence.

ParallelQuery<TSource>

Représente une séquence parallèle.Represents a parallel sequence.

Queryable

Fournit un jeu de méthodes statiques staticShared en Visual Basic) pour interroger des structures de données qui implémentent IQueryable<T>.Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable<T>.

Interfaces

IGrouping<TKey,TElement>

Représente une collection d'objets qui ont une clé commune.Represents a collection of objects that have a common key.

ILookup<TKey,TElement>

Définit un indexeur, la propriété de taille et la méthode de recherche booléenne pour les structures de données qui mappent des clés sur des séquences de valeurs 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>

Représente une séquence triée.Represents a sorted sequence.

IOrderedQueryable

Représente le résultat d'une opération de tri.Represents the result of a sorting operation.

IOrderedQueryable<T>

Représente le résultat d'une opération de tri.Represents the result of a sorting operation.

IQueryable

Fournit les fonctionnalités permettant d'évaluer les requêtes appliquées à une source de données spécifique dont le type de données n'est pas défini.Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.

IQueryable<T>

Fournit les fonctionnalités permettant d'évaluer les requêtes appliquées à une source de données spécifique dont le type de données est connu.Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.

IQueryProvider

Définit des méthodes destinées à créer et exécuter des requêtes décrites par un objet IQueryable.Defines methods to create and execute queries that are described by an IQueryable object.

Énumérations

ParallelExecutionMode

Le mode d'exécution de la requête est un conseil qui spécifie comment le système doit gérer des échanges de performance lorsque les requêtes sont parallélisées.The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries.

ParallelMergeOptions

Spécifie le type préféré de fusion de sortie à utiliser dans une requête. En d'autres termes, indique comment PLINQ doit fusionner les résultats des différentes partitions en une séquence de résultat unique. Il s'agit uniquement d'un conseil que le système ne peut pas respecter lorsque toutes les requêtes sont parallélisées.This is a hint only, and may not be respected by the system when parallelizing all queries.

Remarques

Le System.Linq espace de noms est dans l’assembly System.Core (dans System.Core.dll).The System.Linq namespace is in the System.Core assembly (in System.Core.dll).

Le Enumerable contient de la classe LINQLINQ des opérateurs de requête standard qui opèrent sur des objets qui implémentent IEnumerable<T>.The Enumerable class contains LINQLINQ standard query operators that operate on objects that implement IEnumerable<T>.

Le Queryable contient de la classe LINQLINQ des opérateurs de requête standard qui opèrent sur des objets qui implémentent IQueryable<T>.The Queryable class contains LINQLINQ standard query operators that operate on objects that implement IQueryable<T>.

Pour plus d’informations sur LINQ to SQL, consultez LINQ to SQL [LINQ to SQL].For information about LINQ to SQL, see LINQ to SQL [LINQ to SQL].