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

انظر أيضًا