System.Linq Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des classes et des interfaces qui prennent en charge les requêtes utilisant LINQ (Language-Integrated Query).
Classes
Enumerable |
Fournit un jeu de méthodes |
EnumerableExecutor |
Représente une arborescence de l’expression et fournit les fonctionnalités permettant d’exécuter l’arborescence après l’avoir réécrite. |
EnumerableExecutor<T> |
Représente une arborescence de l’expression et fournit les fonctionnalités permettant d’exécuter l’arborescence après l’avoir réécrite. |
EnumerableQuery |
Représente une IEnumerable sous la forme d'une source de données EnumerableQuery. |
EnumerableQuery<T> |
Représente une collection IEnumerable<T> sous forme de source de données IQueryable<T>. |
ImmutableArrayExtensions |
Substitutions de méthode d’extension LINQ qui offrent une plus grande efficacité pour ImmutableArray<T> que les méthodes LINQ standard NuGet package: System.Collections.Immutable (à propos des collections immuables et de leur installation) |
Lookup<TKey,TElement> |
Représente une collection de clés, chacune mappée à une ou plusieurs valeurs. |
OrderedParallelQuery<TSource> |
Représente une séquence triée et parallèle. |
ParallelEnumerable |
Fournit un ensemble de méthodes permettant d'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 jeu de méthodes statiques |
Interfaces
IGrouping<TKey,TElement> |
Représente une collection d'objets qui ont une clé commune. |
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>. |
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 des requêtes par rapport à une source de données spécifique dans laquelle le type des données n'est pas spécifié. |
IQueryable<T> |
Fournit des fonctionnalités permettant d'évaluer des requêtes par rapport à une source de données spécifique dans laquelle le type des données est connu. |
IQueryProvider |
Définit des méthodes destinées à créer et exécuter des requêtes décrites par un objet IQueryable. |
Énumérations
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 pendant la parallélisation des requêtes. |
ParallelMergeOptions |
Spécifie le type de fusion de sortie préféré à utiliser dans une requête. En d’autres termes, il indique comment PLINQ doit fusionner les résultats des différentes partitions en une séquence de résultat unique. Cela n'est qu'une indication, que le système peut ne pas suivre pendant 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 fonctionnent sur des objets qui implémentent IEnumerable<T>.
La Queryable classe contient des opérateurs de requête standard LINQ qui fonctionnent sur des objets qui implémentent IQueryable<T>.
Pour plus d’informations, consultez LINQ to SQL.