System::Array::Enumerator klass
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| Enumerator(const SharedPtr<Array<T>>&) | Skapar ett nytt Enumerator‑objekt som representerar den angivna arrayen. |
| get_Current() const override | Returnerar en kopia av det aktuella elementet. |
| MoveNext() override | Kontrollerar 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
- Class Object
- Class IEnumerator
- Class Array
- Namespace System
- Library Aspose.Page for C++