فئة 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.Font for C++