System::BoxedEnum class
محتويات
[
يخفي
]BoxedEnum class
تمثّل قيمة تعداد مغلفة. يجب إنشاء كائنات من هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريرها إلى الدوال كمعامل.
template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
| معامل | الوصف |
|---|---|
| E | نوع قيمة التعداد |
| UT | النوع الأساسي للتعداد E |
الطرق
| طريقة | الوصف |
|---|---|
| BoxedEnum(E) | ينشئ كائنًا يمثل قيمة التعداد المحددة. |
| GetUnsignedLongLongValue() const override | يحوّل قيمة ثابت التعداد المعبأ إلى قيمة عدد صحيح 64‑بت. |
| IsBoxedEnum() override | يحدد ما إذا كان الكائن الحالي يمثل قيمةً معبأةً من نوع التعداد. |
| ToString() const override | يحوّل القيمة المعبأة التي يمثلها الكائن الحالي إلى سلسلة نصية. |
انظر أيضًا
- Class BoxedValue
- Namespace System
- Library Aspose.Font for C++