System::Collections::Generic::IEnumerable Klasse

IEnumerable class

Interface eines Objekts, das einen Enumerator für die enthaltenen Elemente bereitstellt.

template<typename T>class IEnumerable : public virtual System::Object
ParameterBeschreibung
TElementtyp.

Methoden

MethodeBeschreibung
begin()Gibt einen Iterator zurück, der auf das erste Element (falls vorhanden) der Sammlung zeigt. Dieser Iterator kann nicht verwendet werden, um ein referenziertes Objekt zu ändern, da GetEnumerator() ein Kopie-Objekt von T zurückgibt.
begin() constGibt einen Iterator zurück, der auf das erste Element (falls vorhanden) der const‑qualifizierten Instanz der Sammlung zeigt.
cbegin() constGibt einen Iterator zurück, der auf das erste const‑qualifizierte Element (falls vorhanden) der Sammlung zeigt.
cend() constGibt einen Iterator zurück, der direkt nach dem letzten const‑qualifizierten Element (falls vorhanden) der Sammlung liegt.
end()Gibt einen Iterator zurück, der direkt nach dem letzten Element (falls vorhanden) der Sammlung liegt. Dieser Iterator kann nicht verwendet werden, um ein referenziertes Objekt zu ändern, da GetEnumerator() ein Kopie‑Objekt von T zurückgibt.
end() constGibt einen Iterator zurück, der direkt nach dem letzten Element (falls vorhanden) der const‑qualifizierten Instanz der Sammlung liegt.
virtual GetEnumerator()Gibt Enumerator zurück.
LINQ_Aggregate(const Func<T, T, T>&)Wendet eine Akkumulatorfunktion auf eine Sequenz an.
LINQ_All(std::function<bool(T)>)Bestimmt, ob alle Elemente einer Sequenz eine Bedingung erfüllen.
LINQ_Any()Bestimmt, ob eine Sequenz irgendwelche Elemente enthält.
LINQ_Any(std::function<bool(T)>)Bestimmt, ob ein beliebiges Element einer Sequenz existiert oder eine Bedingung erfüllt.
LINQ_Cast()Wandelt die Elemente in den angegebenen Typ um.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)Verkettet zwei Sequenzen.
LINQ_Contains(T)Bestimmt, ob eine Sequenz einen angegebenen Wert enthält.
LINQ_Count()Gibt die Anzahl der Elemente in der Sequenz zurück (berechnet durch direkte Zählung).
LINQ_Count(const Func<T, bool>&)Gibt die Anzahl der Elemente in der Sequenz zurück, die die angegebene Bedingung erfüllen.
LINQ_ElementAt(int)Gibt das Element an einem angegebenen Index in einer Sequenz zurück.
LINQ_ElementAtOrDefault(int)Gibt das Element an einem angegebenen Index in einer Sequenz zurück.
LINQ_First()Gibt das erste Element einer Sequenz zurück.
LINQ_First(const Func<T, bool>&)Gibt das erste Element einer Sequenz zurück, das die angegebene Bedingung erfüllt.
LINQ_FirstOrDefault()Gibt das erste Element einer Sequenz zurück oder einen Standardwert, wenn die Sequenz leer ist.
LINQ_FirstOrDefault(std::function<bool(T)>)Gibt das erste Element der Sequenz zurück, das eine Bedingung erfüllt, oder einen Standardwert, wenn kein solches Element gefunden wird.
LINQ_GroupBy(System::Func<T, Key>)Gruppiert die Elemente einer Sequenz.
LINQ_GroupBy(System::Func<T, Key>, System::Func<T, Element>)Gruppiert die Elemente einer Sequenz.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_GroupBy(System::Func<Source, Key>, System::Func<Source, Element>)
LINQ_Last()Gibt das letzte Element einer Sequenz zurück.
LINQ_LastOrDefault()Gibt das letzte Element einer Sequenz zurück oder einen Standardwert, wenn die Sequenz leer ist.
LINQ_Max(const Func<T, ResultType>&)Ruft für jedes Element einer generischen Sequenz eine Transformationsfunktion auf und gibt den maximalen resultierenden Wert zurück.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)Ruft für jedes Element einer generischen Sequenz eine Transformationsfunktion auf und gibt den minimalen resultierenden Wert zurück.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()Filtert die Elemente der Sequenz basierend auf dem angegebenen Typ.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)Sortiert die Elemente einer Sequenz in aufsteigender Reihenfolge nach den vom keySelector ausgewählten Schlüsselwerten.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)Sortiert die Elemente einer Sequenz in absteigender Reihenfolge nach den vom keySelector ausgewählten Schlüsselwerten.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()Kehrt die Reihenfolge der Elemente in einer Sequenz um.
LINQ_Select(const Func<T, ResultType>&)Transformiert Elemente einer Sequenz.
LINQ_Select(const Func<T, int32_t, ResultType>&)Transformiert jedes Element einer Sequenz in eine neue Form, indem der Index des Elements einbezogen wird.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)Projiziert jedes Element einer Sequenz und kombiniert die resultierenden Sequenzen zu einer einzigen Sequenz.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)Gibt eine angegebene Anzahl zusammenhängender Elemente vom Anfang einer Sequenz zurück.
LINQ_ToArray()Erstellt ein Array aus einer Sequenz.
LINQ_ToList()Erstellt eine List aus einer Sequenz.
LINQ_Where(std::function<bool(T)>)Filtert eine Sequenz basierend auf dem angegebenen Prädikat.
virtual virtualizeBeginConstIterator() constLiefert die Implementierung des begin‑const‑Iterators für den aktuellen Container.
virtual virtualizeBeginIterator()Liefert die Implementierung des begin‑Iterators für den aktuellen Container.
virtual virtualizeEndConstIterator() constLiefert die Implementierung des end‑const‑Iterators für den aktuellen Container.
virtual virtualizeEndIterator()Liefert die Implementierung des end‑Iterators für den aktuellen Container.

Typedefs

Typedef.Beschreibung
const_iteratorTyp des konstanten Iterators.
IEnumeratorTypeRTTI-Informationen.
iteratorIteratortyp.
ValueType
virtualized_iteratorBasistyp des inneren Iterators.
virtualized_iterator_elementElementtyp des inneren Iterators.

Siehe auch