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 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 |
| 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 |
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.