Kelas System::Array::Enumerator

Enumerator class

Mengimplementasikan antarmuka IEnumerator yang memungkinkan enumerasi elemen dari objek Array. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini pada stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk meneruskan ke fungsi sebagai argumen.

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

Metode

MetodeDeskripsi
Enumerator(const SharedPtr<Array<T>>&)Membuat objek Enumerator baru yang mewakili array yang ditentukan.
get_Current() const overrideMengembalikan salinan elemen saat ini.
MoveNext() overrideMemeriksa apakah indeks elemen saat ini tidak menunjuk ke elemen terakhir dalam array dan memajukannya jika tidak.
Reset() overrideMengatur ulang indeks elemen saat ini.
virtual ~Enumerator()Destruktor.

Lihat Juga