فئة 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()المدمر.

انظر أيضًا