System::Array::Enumerator klass

Enumerator class

Implementerar IEnumerator‑gränssnittet som möjliggör enumeration av element i ett Array‑objekt. Objekt av denna klass bör endast allokeras med System::MakeObject()‑funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr‑pekare och använd pekaren för att skicka den till funktioner som argument.

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

Metoder

MetodBeskrivning
Enumerator(const SharedPtr<Array<T>>&)Skapar ett nytt Enumerator‑objekt som representerar den angivna arrayen.
get_Current() const overrideReturnerar en kopia av det aktuella elementet.
MoveNext() overrideKontrollerar om det aktuella elementets index inte pekar på det sista elementet i arrayen och flyttar det framåt om det inte gör det.
Reset() overrideÅterställer det aktuella elementets index.
virtual ~Enumerator()Destruktor.

Se även