System::Array::Enumerator klasse

Enumerator class

Implementeert de IEnumerator-interface die enumeratie van elementen van een Array object mogelijk maakt. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit zal leiden tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument door te geven aan functies.

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

Methoden

MethodeBeschrijving
Enumerator(const SharedPtr<Array<T>>&)Construeert een nieuw Enumerator object dat de opgegeven array vertegenwoordigt.
get_Current() const overrideRetourneert een kopie van het huidige element.
MoveNext() overrideControleert of de index van het huidige element niet naar het laatste element in de array wijst en verhoogt deze indien dit niet het geval is.
Reset() overrideStelt de index van het huidige element opnieuw in.
virtual ~Enumerator()Destructor.

Zie ook