System::Collections::Generic::IEnumerable class

IEnumerable class

Interface van een object dat een enumerator op de ingesloten elementen biedt.

template<typename T>class IEnumerable : public virtual System::Object
ParameterBeschrijving
TElementtype.

Methoden

MethodeBeschrijving
begin()Geeft een iterator die wijst naar het eerste element (indien aanwezig) van de collectie. Deze iterator kan niet worden gebruikt om een verwezen object te wijzigen omdat GetEnumerator() een kopie‑object van T retourneert.
begin() constHaalt iterator op die naar het eerste element (indien aanwezig) van de const‑gekwalificeerde instantie van de collectie wijst.
cbegin() constHaalt iterator op die naar het eerste const‑gekwalificeerde element (indien aanwezig) van de collectie wijst.
cend() constHaalt iterator op die direct na het laatste const‑gekwalificeerde element (indien aanwezig) van de collectie wijst.
end()Geeft een iterator die direct na het laatste element (indien aanwezig) van de collectie wijst. Deze iterator kan niet worden gebruikt om een verwezen object te wijzigen omdat GetEnumerator() een kopie‑object van T retourneert.
end() constHaalt iterator op die direct na het laatste element (indien aanwezig) van de const‑gekwalificeerde instantie van de collectie wijst.
virtual GetEnumerator()Haalt enumerator op.
LINQ_Aggregate(const Func<T, T, T>&)Past een accumulator‑functie toe op een reeks.
LINQ_All(std::function<bool(T)>)Bepaalt of alle elementen van een reeks aan een voorwaarde voldoen.
LINQ_Any()Bepaalt of een reeks enige elementen bevat.
LINQ_Any(std::function<bool(T)>)Bepaalt of een element van een reeks bestaat of aan een voorwaarde voldoet.
LINQ_Cast()Converteert de elementen naar het opgegeven type.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)Voegt twee reeksen samen.
LINQ_Contains(T)Bepaalt of een reeks een opgegeven waarde bevat.
LINQ_Count()Retourneert het aantal elementen in de reeks (berekend via directe telling).
LINQ_Count(const Func<T, bool>&)Retourneert het aantal elementen in de reeks dat voldoet aan de opgegeven voorwaarde.
LINQ_ElementAt(int)Retourneert het element op een opgegeven index in een reeks.
LINQ_ElementAtOrDefault(int)Retourneert het element op een opgegeven index in een reeks.
LINQ_First()Retourneert het eerste element van een reeks.
LINQ_First(const Func<T, bool>&)Retourneert het eerste element van een reeks dat voldoet aan de opgegeven voorwaarde.
LINQ_FirstOrDefault()Retourneert het eerste element van een reeks, of een standaardwaarde als de reeks leeg is.
LINQ_FirstOrDefault(std::function<bool(T)>)Retourneert het eerste element van de reeks dat aan een voorwaarde voldoet, of een standaardwaarde als zo’n element niet wordt gevonden.
LINQ_GroupBy(System::Func<T, Key>)Groepeert de elementen van een reeks.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_Last()Retourneert het laatste element van een reeks.
LINQ_LastOrDefault()Retourneert het laatste element van een reeks, of een standaardwaarde als de reeks leeg is.
LINQ_Max(const Func<T, ResultType>&)Roept een transformatiefunctie aan op elk element van een generieke reeks en retourneert de maximale resulterende waarde.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)Roept een transformatiefunctie aan op elk element van een generieke reeks en retourneert de minimale resulterende waarde.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()Filtert de elementen van de reeks op basis van het opgegeven type.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)Sorteert de elementen van een reeks in oplopende volgorde op basis van de sleutelwaarden geselecteerd door keySelector.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)Sorteert de elementen van een reeks in aflopende volgorde op basis van de sleutelwaarden geselecteerd door keySelector.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()Keert de volgorde van de elementen in een reeks om.
LINQ_Select(const Func<T, ResultType>&)Transformeert elementen van een reeks.
LINQ_Select(const Func<T, int32_t, ResultType>&)Transformeert elk element van een reeks naar een nieuwe vorm door de index van het element op te nemen.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)Projetteert elk element van een reeks en combineert de resulterende reeksen tot één reeks.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)Retourneert een opgegeven aantal aaneengesloten elementen vanaf het begin van een reeks.
LINQ_ToArray()Maakt een array aan vanuit een reeks.
LINQ_ToList()Maakt een List aan vanuit een reeks.
LINQ_Where(std::function<bool(T)>)Filtert een reeks op basis van het opgegeven predicaat.
virtual virtualizeBeginConstIterator() constHaalt de implementatie van begin const iterator voor de huidige container op.
virtual virtualizeBeginIterator()Haalt de implementatie van begin iterator voor de huidige container op.
virtual virtualizeEndConstIterator() constHaalt de implementatie van end const iterator voor de huidige container op.
virtual virtualizeEndIterator()Haalt de implementatie van end iterator voor de huidige container op.

Typedefs

TypedefBeschrijving
const_iteratorConst-iterator type.
IEnumeratorTypeRTTI-informatie.
iteratorIterator type.
ValueType
virtualized_iteratorBasistype van de binnenste iterator.
virtualized_iterator_elementElementtype van de binnenste iterator.

Zie ook