فئة 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() | المدمر. |
انظر أيضًا
- Class Object
- Class IEnumerator
- Class Array
- Namespace System
- Library Aspose.Page for C++