System::Array::Enumerator κλάση

Enumerator class

Υλοποιεί τη διεπαφή IEnumerator που επιτρέπει την αρίθμηση των στοιχείων ενός αντικειμένου Array. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα δήλωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.

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

Μέθοδοι

ΜέθοδοςΠεριγραφή
Enumerator(const SharedPtr<Array<T>>&)Δημιουργεί ένα νέο αντικείμενο Enumerator που αντιπροσωπεύει τον καθορισμένο πίνακα.
get_Current() const overrideΕπιστρέφει ένα αντίγραφο του τρέχοντος στοιχείου.
MoveNext() overrideΕλέγχει αν ο δείκτης του τρέχοντος στοιχείου δεν δείχνει στο τελευταίο στοιχείο του πίνακα και τον προχωράει αν δεν το κάνει.
Reset() overrideΕπαναφέρει τον δείκτη του τρέχοντος στοιχείου.
virtual ~Enumerator()Καταστροφέας.

Δείτε επίσης