Applications Windows
Réduire la table des matières
Développer la table des matières
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

IEnumerable<T> interface

 

Date de publication : novembre 2016

Expose l'énumérateur, qui prend en charge une itération simple sur une collection d'un type spécifié.

Pour parcourir le code source .NET Framework pour ce type, consultez la Reference Source.

Espace de noms:   System.Collections.Generic
Assembly:  mscorlib (dans mscorlib.dll)

public interface IEnumerable<out T> : IEnumerable

Paramètres de type

outT

Type des objets à énumérer.

NomDescription
System_CAPS_pubmethodGetEnumerator()

Retourne un énumérateur qui itère au sein de la collection.

NomDescription
System_CAPS_pubmethodAggregate<TSource>(Func<TSource, TSource, TSource>)

Surchargé. Applique une fonction d’accumulation sur une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodAggregate<TSource, TAccumulate>(TAccumulate, Func<TAccumulate, TSource, TAccumulate>)

Surchargé. Applique une fonction d’accumulation sur une séquence. La valeur initiale spécifiée est utilisée comme valeur d'accumulation initiale.(Défini par Enumerable.)

System_CAPS_pubmethodAggregate<TSource, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, TSource, TAccumulate>, Func<TAccumulate, TResult>)

Surchargé. Applique une fonction d’accumulation sur une séquence. La valeur initiale spécifiée est utilisée comme valeur d'accumulation initiale et la fonction spécifiée permet de sélectionner la valeur de résultat.(Défini par Enumerable.)

System_CAPS_pubmethodAll<TSource>(Func<TSource, Boolean>)

Détermine si tous les éléments d’une séquence remplissent une condition.(Défini par Enumerable.)

System_CAPS_pubmethodAncestors<T>()

Surchargé. Retourne une collection d’éléments qui contient les ancêtres de chaque nœud de la collection source.(Défini par Extensions.)

System_CAPS_pubmethodAncestors<T>(XName)

Surchargé. Retourne une collection filtrée d’éléments qui contient les ancêtres de chaque nœud de la collection source. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.(Défini par Extensions.)

System_CAPS_pubmethodAny<TSource>()

Surchargé. Détermine si une séquence contient des éléments.(Défini par Enumerable.)

System_CAPS_pubmethodAny<TSource>(Func<TSource, Boolean>)

Surchargé. Détermine si les éléments d’une séquence satisfont à une condition.(Défini par Enumerable.)

System_CAPS_pubmethodAsEnumerable<TSource>()

Retourne l’entrée typée comme IEnumerable<T>.(Défini par Enumerable.)

System_CAPS_pubmethodAsParallel<TSource>()

Surchargé. Active la parallélisation d'une requête.(Défini par ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable<TElement>()

Surchargé. Convertit un type générique IEnumerable<T> générique IQueryable<T>.(Défini par Queryable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Decimal>)

Surchargé. Calcule la moyenne d’une séquence de Decimal valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Double>)

Surchargé. Calcule la moyenne d’une séquence de Double valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Int32>)

Surchargé. Calcule la moyenne d’une séquence de Int32 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Int64>)

Surchargé. Calcule la moyenne d’une séquence de Int64 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Nullable<Decimal>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Decimal valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Nullable<Double>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Double valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Nullable<Int32>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Int32 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Nullable<Int64>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Int64 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Nullable<Single>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Single valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<TSource>(Func<TSource, Single>)

Surchargé. Calcule la moyenne d’une séquence de Single valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodCast<TResult>()

Convertit les éléments d’un IEnumerable au type spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodConcat<TSource>(IEnumerable<TSource>)

Concatène deux séquences.(Défini par Enumerable.)

System_CAPS_pubmethodContains<TSource>(TSource)

Surchargé. Détermine si une séquence contient un élément spécifié à l’aide du comparateur d’égalité par défaut.(Défini par Enumerable.)

System_CAPS_pubmethodContains<TSource>(TSource, IEqualityComparer<TSource>)

Surchargé. Détermine si une séquence contient un élément spécifié en utilisant un IEqualityComparer<T>.(Défini par Enumerable.)

System_CAPS_pubmethodCopyToDataTable<T>()

Surchargé. Retourne un DataTable qui contient des copies de la DataRow des objets, en supposant une entrée IEnumerable<T> objet où le paramètre générique T est DataRow.(Défini par DataTableExtensions.)

System_CAPS_pubmethodCopyToDataTable<T>(DataTable, LoadOption)

Surchargé. Copies DataRow objets spécifié DataTable, en supposant une entrée IEnumerable<T> objet où le paramètre générique T est DataRow.(Défini par DataTableExtensions.)

System_CAPS_pubmethodCopyToDataTable<T>(DataTable, LoadOption, FillErrorEventHandler)

Surchargé. Copies DataRow objets spécifié DataTable, en supposant une entrée IEnumerable<T> objet où le paramètre générique T est DataRow.(Défini par DataTableExtensions.)

System_CAPS_pubmethodCount<TSource>()

Surchargé. Retourne le nombre d’éléments dans une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodCount<TSource>(Func<TSource, Boolean>)

Surchargé. Retourne un nombre qui représente le nombre d’éléments dans la séquence spécifiée qui satisfont à une condition.(Défini par Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty<TSource>()

Surchargé. Retourne les éléments de la séquence spécifiée ou la valeur par défaut du paramètre de type dans une collection de singletons si la séquence est vide.(Défini par Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty<TSource>(TSource)

Surchargé. Retourne les éléments de la séquence spécifiée ou la valeur spécifiée dans une collection de singletons si la séquence est vide.(Défini par Enumerable.)

System_CAPS_pubmethodDescendantNodes<T>()

Retourne une collection des nœuds descendants de chaque document et élément de la collection source.(Défini par Extensions.)

System_CAPS_pubmethodDescendants<T>()

Surchargé. Retourne une collection d’éléments qui contient les éléments descendants de chaque élément et document de la collection source.(Défini par Extensions.)

System_CAPS_pubmethodDescendants<T>(XName)

Surchargé. Retourne une collection filtrée d’éléments qui contient les éléments descendants de chaque élément et document de la collection source. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.(Défini par Extensions.)

System_CAPS_pubmethodDistinct<TSource>()

Surchargé. Retourne des éléments distincts d’une séquence à l’aide du comparateur d’égalité par défaut pour comparer les valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodDistinct<TSource>(IEqualityComparer<TSource>)

Surchargé. Retourne des éléments distincts d’une séquence en utilisant un IEqualityComparer<T> pour comparer des valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodElementAt<TSource>(Int32)

Retourne l’élément à l’index spécifié dans une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodElementAtOrDefault<TSource>(Int32)

Retourne l’élément situé à un index spécifié dans une séquence ou une valeur par défaut si l’index est hors limites.(Défini par Enumerable.)

System_CAPS_pubmethodElements<T>()

Surchargé. Retourne une collection de l’enfant éléments de chaque élément et document de la collection source.(Défini par Extensions.)

System_CAPS_pubmethodElements<T>(XName)

Surchargé. Retourne une collection filtrée de l’enfant éléments de chaque élément et document de la collection source. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.(Défini par Extensions.)

System_CAPS_pubmethodExcept<TSource>(IEnumerable<TSource>)

Surchargé. Produit la différence définie entre deux séquences à l’aide du comparateur d’égalité par défaut pour comparer les valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodExcept<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Surchargé. Produit la différence définie entre deux séquences en utilisant le IEqualityComparer<T> pour comparer des valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodFirst<TSource>()

Surchargé. Retourne le premier élément d’une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodFirst<TSource>(Func<TSource, Boolean>)

Surchargé. Retourne le premier élément d’une séquence à satisfaire à la condition spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodFirstOrDefault<TSource>()

Surchargé. Retourne le premier élément d’une séquence ou une valeur par défaut si la séquence ne contient aucun élément.(Défini par Enumerable.)

System_CAPS_pubmethodFirstOrDefault<TSource>(Func<TSource, Boolean>)

Surchargé. Retourne le premier élément de la séquence à satisfaire à une condition ou une valeur par défaut si aucun élément correspondant n’est trouvé.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<TSource, TKey>(Func<TSource, TKey>)

Surchargé. Regroupe les éléments d’une séquence selon une fonction de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<TSource, TKey>(Func<TSource, TKey>, IEqualityComparer<TKey>)

Surchargé. Regroupe les éléments d’une séquence selon une fonction de sélection de clé spécifiée et compare les clés à l’aide du comparateur spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>)

Surchargé. Regroupe les éléments d’une séquence selon une fonction de sélection de clé spécifiée et projette les éléments de chaque groupe à l’aide d’une fonction spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)

Surchargé. Regroupe les éléments d’une séquence selon une fonction de sélection de clé. Les clés sont comparées à l'aide d'un comparateur et les éléments de chaque groupe sont projetés à l'aide d'une fonction spécifique.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<TSource, TKey, TResult>(Func<TSource, TKey>, Func<TKey, IEnumerable<TSource>, TResult>)

Surchargé. Regroupe les éléments d'une séquence selon la fonction de sélection de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de la clé correspondante.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<TSource, TKey, TResult>(Func<TSource, TKey>, Func<TKey, IEnumerable<TSource>, TResult>, IEqualityComparer<TKey>)

Surchargé. Regroupe les éléments d'une séquence selon la fonction de sélection de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de la clé correspondante. Les clés sont comparées à l'aide d'un comparateur spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<TSource, TKey, TElement, TResult>(Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)

Surchargé. Regroupe les éléments d'une séquence selon la fonction de sélection de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de la clé correspondante. Les éléments de chaque groupe sont projetés à l'aide d'une fonction spécifique.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<TSource, TKey, TElement, TResult>(Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

Surchargé. Regroupe les éléments d'une séquence selon la fonction de sélection de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de la clé correspondante. Les valeurs de clé sont comparées à l'aide du comparateur spécifié et les éléments de chaque groupe sont projetés à l'aide d'une fonction spécifique.(Défini par Enumerable.)

System_CAPS_pubmethodGroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)

Surchargé. Met en corrélation les éléments de deux séquences en fonction de l’égalité des clés et regroupe les résultats. Le comparateur d'égalité par défaut est utilisé pour comparer les clés.(Défini par Enumerable.)

System_CAPS_pubmethodGroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

Surchargé. Met en corrélation les éléments de deux séquences en fonction de l’égalité des clés et regroupe les résultats. Un IEqualityComparer<T> est utilisé pour comparer les clés.(Défini par Enumerable.)

System_CAPS_pubmethodInDocumentOrder<T>()

Retourne une collection de nœuds qui contient tous les nœuds de la collection source, triés dans l’ordre du document.(Défini par Extensions.)

System_CAPS_pubmethodIntersect<TSource>(IEnumerable<TSource>)

Surchargé. Produit l’intersection définie de deux séquences à l’aide du comparateur d’égalité par défaut pour comparer les valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodIntersect<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Surchargé. Produit l’intersection définie de deux séquences en utilisant le IEqualityComparer<T> pour comparer des valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)

Surchargé. Met en corrélation les éléments de deux séquences selon des clés correspondantes. Le comparateur d'égalité par défaut est utilisé pour comparer les clés.(Défini par Enumerable.)

System_CAPS_pubmethodJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

Surchargé. Met en corrélation les éléments de deux séquences selon des clés correspondantes. Un IEqualityComparer<T> est utilisé pour comparer les clés.(Défini par Enumerable.)

System_CAPS_pubmethodLast<TSource>()

Surchargé. Retourne le dernier élément d’une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodLast<TSource>(Func<TSource, Boolean>)

Surchargé. Retourne le dernier élément d’une séquence à satisfaire à la condition spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodLastOrDefault<TSource>()

Surchargé. Retourne le dernier élément d’une séquence ou une valeur par défaut si la séquence ne contient aucun élément.(Défini par Enumerable.)

System_CAPS_pubmethodLastOrDefault<TSource>(Func<TSource, Boolean>)

Surchargé. Retourne le dernier élément d’une séquence à satisfaire à une condition ou une valeur par défaut si aucun élément correspondant n’est trouvé.(Défini par Enumerable.)

System_CAPS_pubmethodLongCount<TSource>()

Surchargé. Retourne un Int64 qui représente le nombre total d’éléments dans une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodLongCount<TSource>(Func<TSource, Boolean>)

Surchargé. Retourne un Int64 qui représente le nombre d’éléments dans une séquence remplissent une condition.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>()

Surchargé. Retourne la valeur maximale dans une séquence générique.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Decimal>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Decimal valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Double>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Double valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Int32>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Int32 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Int64>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Int64 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Nullable<Decimal>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Decimal valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Nullable<Double>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Double valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Nullable<Int32>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Int32 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Nullable<Int64>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Int64 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Nullable<Single>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Single valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource>(Func<TSource, Single>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Single valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<TSource, TResult>(Func<TSource, TResult>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence générique et retourne la valeur résultante maximale.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>()

Surchargé. Retourne la valeur minimale dans une séquence générique.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Decimal>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Decimal valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Double>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Double valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Int32>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Int32 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Int64>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Int64 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Nullable<Decimal>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Decimal valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Nullable<Double>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Double valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Nullable<Int32>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Int32 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Nullable<Int64>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Int64 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Nullable<Single>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Single valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource>(Func<TSource, Single>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Single valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<TSource, TResult>(Func<TSource, TResult>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence générique et retourne la valeur résultante minimale.(Défini par Enumerable.)

System_CAPS_pubmethodNodes<T>()

Retourne une collection des enfants nœuds de chaque document et élément de la collection source.(Défini par Extensions.)

System_CAPS_pubmethodOfType<TResult>()

Filtre les éléments d’un IEnumerable basé sur un type spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodOrderBy<TSource, TKey>(Func<TSource, TKey>)

Surchargé. Trie les éléments d’une séquence dans l’ordre croissant selon une clé.(Défini par Enumerable.)

System_CAPS_pubmethodOrderBy<TSource, TKey>(Func<TSource, TKey>, IComparer<TKey>)

Surchargé. Trie les éléments d’une séquence dans l’ordre croissant à l’aide du comparateur spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodOrderByDescending<TSource, TKey>(Func<TSource, TKey>)

Surchargé. Trie les éléments d’une séquence dans l’ordre décroissant selon une clé.(Défini par Enumerable.)

System_CAPS_pubmethodOrderByDescending<TSource, TKey>(Func<TSource, TKey>, IComparer<TKey>)

Surchargé. Trie les éléments d'une séquence dans l'ordre décroissant à l'aide d'un comparateur spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodRemove<T>()

Surchargé. Supprime tous les nœuds dans la collection source de son nœud parent.(Défini par Extensions.)

System_CAPS_pubmethodReverse<TSource>()

Inverse l’ordre des éléments dans une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodSelect<TSource, TResult>(Func<TSource, TResult>)

Surchargé. Projette chaque élément d’une séquence dans un nouveau formulaire.(Défini par Enumerable.)

System_CAPS_pubmethodSelect<TSource, TResult>(Func<TSource, Int32, TResult>)

Surchargé. Projette chaque élément d’une séquence dans un nouveau formulaire en incorporant l’index de l’élément.(Défini par Enumerable.)

System_CAPS_pubmethodSelectMany<TSource, TResult>(Func<TSource, IEnumerable<TResult>>)

Surchargé. Projette chaque élément d’une séquence sur un IEnumerable<T> et aplatit les séquences résultantes en une seule séquence.(Défini par Enumerable.)

System_CAPS_pubmethodSelectMany<TSource, TResult>(Func<TSource, Int32, IEnumerable<TResult>>)

Surchargé. Projette chaque élément d’une séquence sur un IEnumerable<T>, et aplatit les séquences résultantes en une seule séquence. L'index de chaque élément source est utilisé dans le formulaire projeté de l'élément.(Défini par Enumerable.)

System_CAPS_pubmethodSelectMany<TSource, TCollection, TResult>(Func<TSource, IEnumerable<TCollection>>, Func<TSource, TCollection, TResult>)

Surchargé. Projette chaque élément d’une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence et appelle une fonction de sélecteur de résultat sur chaque élément inclus.(Défini par Enumerable.)

System_CAPS_pubmethodSelectMany<TSource, TCollection, TResult>(Func<TSource, Int32, IEnumerable<TCollection>>, Func<TSource, TCollection, TResult>)

Surchargé. Projette chaque élément d’une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence et appelle une fonction de sélecteur de résultat sur chaque élément inclus. L'index de chaque élément source est utilisé dans le formulaire intermédiaire projeté de l'élément.(Défini par Enumerable.)

System_CAPS_pubmethodSequenceEqual<TSource>(IEnumerable<TSource>)

Surchargé. Détermine si deux séquences sont égales en comparant les éléments à l’aide du comparateur d’égalité par défaut pour ce type.(Défini par Enumerable.)

System_CAPS_pubmethodSequenceEqual<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Surchargé. Détermine si deux séquences sont égales en comparant leurs éléments en utilisant un IEqualityComparer<T>.(Défini par Enumerable.)

System_CAPS_pubmethodSingle<TSource>()

Surchargé. Retourne l'élément unique d'une séquence ou lève une exception si cette séquence ne contient pas un seul et unique élément. (Défini par Enumerable.)

System_CAPS_pubmethodSingle<TSource>(Func<TSource, Boolean>)

Surchargé. Retourne le seul élément d’une séquence qui satisfait à une condition spécifique ou lève une exception si cette séquence contient plusieurs éléments respectant cette condition.(Défini par Enumerable.)

System_CAPS_pubmethodSingleOrDefault<TSource>()

Surchargé. Retourne le seul élément d’une séquence ou une valeur par défaut si la séquence est vide ; Cette méthode lève une exception s’il existe plusieurs éléments dans la séquence.(Défini par Enumerable.)

System_CAPS_pubmethodSingleOrDefault<TSource>(Func<TSource, Boolean>)

Surchargé. Retourne l’élément unique d’une séquence ou une valeur par défaut si cette séquence ne contient pas d’élément respectant cette condition. Cette méthode lève une exception si cette séquence contient plusieurs éléments satisfaisant à cette condition.(Défini par Enumerable.)

System_CAPS_pubmethodSkip<TSource>(Int32)

Ignore un nombre spécifié d’éléments dans une séquence et puis retourne les éléments restants.(Défini par Enumerable.)

System_CAPS_pubmethodSkipWhile<TSource>(Func<TSource, Boolean>)

Surchargé. Ignore les éléments d’une séquence tant qu’une condition spécifiée a la valeur true, puis retourne les éléments restants.(Défini par Enumerable.)

System_CAPS_pubmethodSkipWhile<TSource>(Func<TSource, Int32, Boolean>)

Surchargé. Ignore les éléments d’une séquence tant qu’une condition spécifiée a la valeur true, puis retourne les éléments restants. L'index de l'élément est utilisé dans la logique de la fonction de prédicat.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Decimal>)

Surchargé. Calcule la somme de la séquence de Decimal valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Double>)

Surchargé. Calcule la somme de la séquence de Double valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Int32>)

Surchargé. Calcule la somme de la séquence de Int32 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Int64>)

Surchargé. Calcule la somme de la séquence de Int64 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Nullable<Decimal>>)

Surchargé. Calcule la somme de la séquence de nullable Decimal valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Nullable<Double>>)

Surchargé. Calcule la somme de la séquence de nullable Double valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Nullable<Int32>>)

Surchargé. Calcule la somme de la séquence de nullable Int32 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Nullable<Int64>>)

Surchargé. Calcule la somme de la séquence de nullable Int64 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Nullable<Single>>)

Surchargé. Calcule la somme de la séquence de nullable Single valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<TSource>(Func<TSource, Single>)

Surchargé. Calcule la somme de la séquence de Single valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodTake<TSource>(Int32)

Retourne un nombre spécifié d’éléments contigus à partir du début d’une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodTakeWhile<TSource>(Func<TSource, Boolean>)

Surchargé. Retourne des éléments d’une séquence tant qu’une condition spécifiée a la valeur true.(Défini par Enumerable.)

System_CAPS_pubmethodTakeWhile<TSource>(Func<TSource, Int32, Boolean>)

Surchargé. Retourne des éléments d’une séquence tant qu’une condition spécifiée a la valeur true. L'index de l'élément est utilisé dans la logique de la fonction de prédicat.(Défini par Enumerable.)

System_CAPS_pubmethodToArray<TSource>()

Crée un tableau d’un IEnumerable<T>.(Défini par Enumerable.)

System_CAPS_pubmethodToDictionary<TSource, TKey>(Func<TSource, TKey>)

Surchargé. Crée un Dictionary<TKey, TValue> d’un IEnumerable<T> selon une fonction de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodToDictionary<TSource, TKey>(Func<TSource, TKey>, IEqualityComparer<TKey>)

Surchargé. Crée un Dictionary<TKey, TValue> d’un IEnumerable<T> selon un comparateur de fonction et la clé de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodToDictionary<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>)

Surchargé. Crée un Dictionary<TKey, TValue> d’un IEnumerable<T> en fonction de sélection de clé spécifiée et les fonctions de sélecteur d’élément.(Défini par Enumerable.)

System_CAPS_pubmethodToDictionary<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)

Surchargé. Crée un Dictionary<TKey, TValue> d’un IEnumerable<T> selon une fonction de sélection de clé spécifiée, un comparateur et une fonction de sélection d’élément.(Défini par Enumerable.)

System_CAPS_pubmethodToList<TSource>()

Crée un List<T> d’un IEnumerable<T>.(Défini par Enumerable.)

System_CAPS_pubmethodToLookup<TSource, TKey>(Func<TSource, TKey>)

Surchargé. Crée un Lookup<TKey, TElement> d’un IEnumerable<T> selon une fonction de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodToLookup<TSource, TKey>(Func<TSource, TKey>, IEqualityComparer<TKey>)

Surchargé. Crée un Lookup<TKey, TElement> d’un IEnumerable<T> selon un comparateur de fonction et la clé de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodToLookup<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>)

Surchargé. Crée un Lookup<TKey, TElement> d’un IEnumerable<T> en fonction de sélection de clé spécifiée et les fonctions de sélecteur d’élément.(Défini par Enumerable.)

System_CAPS_pubmethodToLookup<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)

Surchargé. Crée un Lookup<TKey, TElement> d’un IEnumerable<T> selon une fonction de sélection de clé spécifiée, un comparateur et une fonction de sélection d’élément.(Défini par Enumerable.)

System_CAPS_pubmethodUnion<TSource>(IEnumerable<TSource>)

Surchargé. Produit l’union définie de deux séquences à l’aide du comparateur d’égalité par défaut.(Défini par Enumerable.)

System_CAPS_pubmethodUnion<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Surchargé. Produit l’union définie de deux séquences en utilisant un IEqualityComparer<T>.(Défini par Enumerable.)

System_CAPS_pubmethodWhere<TSource>(Func<TSource, Boolean>)

Surchargé. Filtre une séquence de valeurs selon un prédicat.(Défini par Enumerable.)

System_CAPS_pubmethodWhere<TSource>(Func<TSource, Int32, Boolean>)

Surchargé. Filtre une séquence de valeurs selon un prédicat. L’index de chaque élément est utilisé dans la logique de la fonction de prédicat.(Défini par Enumerable.)

System_CAPS_pubmethodZip<TFirst, TSecond, TResult>(IEnumerable<TSecond>, Func<TFirst, TSecond, TResult>)

Applique une fonction spécifiée pour les éléments de deux séquences, produire une séquence de résultats correspondants.(Défini par Enumerable.)

System_CAPS_noteRemarque

Pour afficher le code source .NET Framework pour ce type, consultez la Reference Source. Vous pouvez parcourir le code source en ligne, télécharger la référence hors connexion et parcourir les sources (y compris les correctifs et mises à jour) pendant le débogage ; see instructions.

IEnumerable<T> est l’interface de base pour les collections dans le System.Collections.Generic espace de noms tels que List<T>, Dictionary<TKey, TValue>, et Stack<T> et d’autres collections génériques, tels que ObservableCollection<T> et ConcurrentStack<T>. Les collections qui implémentent IEnumerable<T> peuvent être énumérés à l’aide de la foreach instruction. Pour la version non générique de cette interface, consultez System.Collections.IEnumerable.

Pour la version non générique de cette interface, consultez System.Collections.IEnumerable.

IEnumerable<T> contient une seule méthode que vous devez implémenter lors de l’implémentation de cette interface ; GetEnumerator, qui retourne un IEnumerator<T> objet. Retourné IEnumerator<T> offre la possibilité de parcourir la collection en exposant un Current propriété.

Remarques à l’attention des implémenteurs :

IEnumerable<T> est inclus pour la parité avec les collections non génériques ; l’implémentation de IEnumerable<T> permet à une collection générique d’être passée à une méthode qui attend un IEnumerable objet.

L’exemple suivant montre comment implémenter la IEnumerable<T> interface et comment utiliser cette implémentation pour créer une requête LINQ. Lorsque vous implémentez IEnumerable<T>, vous devez également implémenter IEnumerator<T> ou, pour c# uniquement, vous pouvez utiliser la yield (Référence C#) (mot clé). L'implémentation de IEnumerator<T> nécessite également IDisposable à mettre en oeuvre, qui s'affiche dans cet exemple.

using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Linq;

public class App
{
    // Excercise the Iterator and show that it's more
    // performant.
    public static void Main()
    {
        TestStreamReaderEnumerable();
        Console.WriteLine("---");
        TestReadingFile();
    }

    public static void TestStreamReaderEnumerable()
	{
		// Check the memory before the iterator is used.
		long memoryBefore = GC.GetTotalMemory(true);
      IEnumerable<String> stringsFound;
		// Open a file with the StreamReaderEnumerable and check for a string.
      try {
         stringsFound =
               from line in new StreamReaderEnumerable(@"c:\temp\tempFile.txt")
               where line.Contains("string to search for")
               select line;
         Console.WriteLine("Found: " + stringsFound.Count());
      }
      catch (FileNotFoundException) {
         Console.WriteLine(@"This example requires a file named C:\temp\tempFile.txt.");
         return;
      }

		// Check the memory after the iterator and output it to the console.
		long memoryAfter = GC.GetTotalMemory(false);
		Console.WriteLine("Memory Used With Iterator = \t"
            + string.Format(((memoryAfter - memoryBefore) / 1000).ToString(), "n") + "kb");
	}

    public static void TestReadingFile()
	{
		long memoryBefore = GC.GetTotalMemory(true);
      StreamReader sr;
      try {
         sr = File.OpenText("c:\\temp\\tempFile.txt");
      }
      catch (FileNotFoundException) {
         Console.WriteLine(@"This example requires a file named C:\temp\tempFile.txt.");
         return;
      }

        // Add the file contents to a generic list of strings.
		List<string> fileContents = new List<string>();
		while (!sr.EndOfStream) {
			fileContents.Add(sr.ReadLine());
		}

		// Check for the string.
		var stringsFound = 
            from line in fileContents
            where line.Contains("string to search for")
            select line;

        sr.Close();
        Console.WriteLine("Found: " + stringsFound.Count());

		// Check the memory after when the iterator is not used, and output it to the console.
		long memoryAfter = GC.GetTotalMemory(false);
		Console.WriteLine("Memory Used Without Iterator = \t" + 
            string.Format(((memoryAfter - memoryBefore) / 1000).ToString(), "n") + "kb");
	}
}

// A custom class that implements IEnumerable(T). When you implement IEnumerable(T), 
// you must also implement IEnumerable and IEnumerator(T).
public class StreamReaderEnumerable : IEnumerable<string>
{
    private string _filePath;
    public StreamReaderEnumerable(string filePath)
    {
        _filePath = filePath;
    }

    // Must implement GetEnumerator, which returns a new StreamReaderEnumerator.
    public IEnumerator<string> GetEnumerator()
    {
        return new StreamReaderEnumerator(_filePath);
    }

    // Must also implement IEnumerable.GetEnumerator, but implement as a private method.
    private IEnumerator GetEnumerator1()
    {
        return this.GetEnumerator();
    }
    IEnumerator IEnumerable.GetEnumerator()
    {
        return GetEnumerator1();
    }
}

// When you implement IEnumerable(T), you must also implement IEnumerator(T), 
// which will walk through the contents of the file one line at a time.
// Implementing IEnumerator(T) requires that you implement IEnumerator and IDisposable.
public class StreamReaderEnumerator : IEnumerator<string>
{
    private StreamReader _sr;
    public StreamReaderEnumerator(string filePath)
    {
        _sr = new StreamReader(filePath);
    }

    private string _current;
    // Implement the IEnumerator(T).Current publicly, but implement 
    // IEnumerator.Current, which is also required, privately.
    public string Current
    {

        get
        {
            if (_sr == null || _current == null)
            {
                throw new InvalidOperationException();
            }

            return _current;
        }
    }

    private object Current1
    {

        get { return this.Current; }
    }

    object IEnumerator.Current
    {
        get { return Current1; }
    }

    // Implement MoveNext and Reset, which are required by IEnumerator.
    public bool MoveNext()
    {
        _current = _sr.ReadLine();
        if (_current == null)
            return false;
        return true;
    }

    public void Reset()
    {
        _sr.DiscardBufferedData();
        _sr.BaseStream.Seek(0, SeekOrigin.Begin);
        _current = null;
    }

    // Implement IDisposable, which is also implemented by IEnumerator(T).
    private bool disposedValue = false;
    public void Dispose()
    {
        Dispose(true);
        GC.SuppressFinalize(this);
    }

    protected virtual void Dispose(bool disposing)
    {
        if (!this.disposedValue)
        {
            if (disposing)
            {
                // Dispose of managed resources.
            }
            _current = null;
            if (_sr != null) {
               _sr.Close();
               _sr.Dispose();
            }
        }

        this.disposedValue = true;
    }

     ~StreamReaderEnumerator()
    {
        Dispose(false);
    }
}
// This example displays output similar to the following:
//       Found: 2
//       Memory Used With Iterator =     33kb
//       ---
//       Found: 2
//       Memory Used Without Iterator =  206kb

For another C# example that demonstrates how to implement the T:System.Collections.Generic.IEnumerable`1 interface, see the Generics Samplehttp://code.msdn.microsoft.com/Generics-Sample-C-9b41a192/sourcecode?fileId=46476&pathId=1364935593. This sample uses the yield keyword instead of implementing T:System.Collections.Generic.IEnumerator`1.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 2.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher:
© 2017 Microsoft