System::Array::Enumerator Klasse

Enumerator class

Implementiert das IEnumerator-Interface, das die Aufzählung von Elementen eines Array-Objekts ermöglicht. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class Enumerator : public virtual System::Object,
                   public System::Collections::Generic::IEnumerator<T>

Methoden

MethodeBeschreibung
Enumerator(const SharedPtr<Array<T>>&)Konstruiert ein neues Enumerator-Objekt, das das angegebene Array repräsentiert.
get_Current() const overrideGibt eine Kopie des aktuellen Elements zurück.
MoveNext() overrideÜberprüft, ob der Index des aktuellen Elements nicht auf das letzte Element im Array zeigt und erhöht ihn, falls dies nicht der Fall ist.
Reset() overrideSetzt den Index des aktuellen Elements zurück.
virtual ~Enumerator()Destruktor.

Siehe auch