Classe System::Collections::Generic::IEnumerable

IEnumerable class

Interface d’un objet fournissant un énumérateur sur les éléments contenus.

template<typename T>class IEnumerable : public virtual System::Object
ParamètreDescription
TType d’élément.

Méthodes

MéthodeDescription
begin()Obtient un itérateur pointant vers le premier élément (s’il existe) de la collection. Cet itérateur ne peut pas être utilisé pour modifier un objet référencé car GetEnumerator() renvoie un objet copie de T.
begin() constObtient un itérateur pointant vers le premier élément (s’il existe) de l’instance const-qualified de la collection.
cbegin() constObtient un itérateur pointant vers le premier élément const-qualified (s’il existe) de la collection.
cend() constObtient un itérateur pointant juste après le dernier élément const-qualified (s’il existe) de la collection.
end()Obtient un itérateur pointant juste après le dernier élément (s’il existe) de la collection. Cet itérateur ne peut pas être utilisé pour modifier un objet référencé car GetEnumerator() renvoie un objet copie de T.
end() constObtient un itérateur pointant juste après le dernier élément (s’il existe) de l’instance const-qualified de la collection.
virtual GetEnumerator()Obtient l’énumérateur.
LINQ_Aggregate(const Func<T, T, T>&)Applique une fonction d’accumulateur sur une séquence.
LINQ_All(std::function<bool(T)>)Détermine si tous les éléments d’une séquence satisfont une condition.
LINQ_Any()Détermine si une séquence contient des éléments.
LINQ_Any(std::function<bool(T)>)Détermine si un élément quelconque d’une séquence existe ou satisfait une condition.
LINQ_Cast()Convertit les éléments au type spécifié.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)Concatène deux séquences.
LINQ_Contains(T)Détermine si une séquence contient une valeur spécifiée.
LINQ_Count()Renvoie le nombre d’éléments dans la séquence (calculé par comptage direct).
LINQ_Count(const Func<T, bool>&)Renvoie le nombre d’éléments dans la séquence qui satisfont la condition spécifiée.
LINQ_ElementAt(int)Renvoie l’élément à un indice spécifié dans une séquence.
LINQ_ElementAtOrDefault(int)Renvoie l’élément à un indice spécifié dans une séquence.
LINQ_First()Renvoie le premier élément d’une séquence.
LINQ_First(const Func<T, bool>&)Renvoie le premier élément d’une séquence qui satisfait la condition spécifiée.
LINQ_FirstOrDefault()Renvoie le premier élément d’une séquence, ou une valeur par défaut si la séquence est vide.
LINQ_FirstOrDefault(std::function<bool(T)>)Renvoie le premier élément de la séquence qui satisfait une condition ou une valeur par défaut si aucun élément de ce type n’est trouvé.
LINQ_GroupBy(System::Func<T, Key>)Regroupe les éléments d’une séquence.
LINQ_GroupBy(System::Func<T, Key>, System::Func<T, Element>)Regroupe les éléments d’une séquence.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_GroupBy(System::Func<Source, Key>, System::Func<Source, Element>)
LINQ_Last()Renvoie le dernier élément d’une séquence.
LINQ_LastOrDefault()Renvoie le dernier élément d’une séquence, ou une valeur par défaut si la séquence est vide.
LINQ_Max(const Func<T, ResultType>&)Applique une fonction de transformation à chaque élément d’une séquence générique et renvoie la valeur maximale résultante.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)Applique une fonction de transformation à chaque élément d’une séquence générique et renvoie la valeur minimale résultante.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()Filtre les éléments de la séquence en fonction du type spécifié.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)Trie les éléments d’une séquence par ordre croissant selon les valeurs de clé sélectionnées par keySelector.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)Trie les éléments d’une séquence par ordre décroissant selon les valeurs de clé sélectionnées par keySelector.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()Inverse l’ordre des éléments d’une séquence.
LINQ_Select(const Func<T, ResultType>&)Transforme les éléments d’une séquence.
LINQ_Select(const Func<T, int32_t, ResultType>&)Transforme chaque élément d’une séquence en une nouvelle forme en incorporant l’index de l’élément.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)Projette chaque élément d’une séquence et combine les séquences résultantes en une seule séquence.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)Renvoie un nombre spécifié d’éléments contigus depuis le début d’une séquence.
LINQ_ToArray()Crée un tableau à partir d’une séquence.
LINQ_ToList()Crée une List à partir d’une séquence.
LINQ_Where(std::function<bool(T)>)Filtre une séquence en fonction du prédicat spécifié.
virtual virtualizeBeginConstIterator() constObtient l’implémentation de l’itérateur const begin pour le conteneur actuel.
virtual virtualizeBeginIterator()Obtient l’implémentation de l’itérateur begin pour le conteneur actuel.
virtual virtualizeEndConstIterator() constObtient l’implémentation de l’itérateur const end pour le conteneur actuel.
virtual virtualizeEndIterator()Obtient l’implémentation de l’itérateur end pour le conteneur actuel.

Typedefs

TypedefDescription
const_iteratorType d’itérateur const.
IEnumeratorTypeInformations RTTI.
iteratorType d’itérateur.
ValueType
virtualized_iteratorType de base de l’itérateur interne.
virtualized_iterator_elementType d’élément de l’itérateur interne.

Voir aussi