System::Array::Enumerator Klasse
Inhalt
[
Ausblenden
]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
| Methode | Beschreibung |
|---|---|
| Enumerator(const SharedPtr<Array<T>>&) | Konstruiert ein neues Enumerator-Objekt, das das angegebene Array repräsentiert. |
| get_Current() const override | Gibt 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() override | Setzt den Index des aktuellen Elements zurück. |
| virtual ~Enumerator() | Destruktor. |
Siehe auch
- Class Object
- Class IEnumerator
- Class Array
- Namespace System
- Library Aspose.Font for C++