فئة System::BoxedValueBase

BoxedValueBase class

فئة أساسية تُعرّف واجهة وتُنفّذ بعض الطرق الأساسية للفئة المشتقة التي تمثّل قيمة مُغلفة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.

class BoxedValueBase : public System::Object

الطرق

طريقةالوصف
virtual GetTypeCode() constيرجع القيمة التي تمثل نوع القيمة المُغَلَّفة التي يمثلها الكائن الحالي.
virtual GetUnsignedLongLongValue() constيحوّل القيمة المُغلفة التي يمثلها الكائن الحالي إلى قيمة عدد صحيح 64‑بت.
virtual IsBoxedEnum()يحدد ما إذا كان الكائن الحالي يمثل قيمة مُغَلَّفة من نوع تعداد.
static Parse(const TypeInfo&, const String&, bool)يُغَلِّف قيمة ثابت التعداد المحدد بالاسم المحدد. يحدد أحد المعاملات ما إذا كان يجب تجاهل حالة الأحرف عند تفسير السلسلة التي تحدد اسم ثابت التعداد.
static Parse(const TypeInfo&, const String&)يُغَلِّف قيمة ثابت التعداد المحدد بالاسم المحدد.
ToString(const System::String&) constيحوِّل الكائن المُغَلَّف إلى سلسلة باستخدام سلسلة تنسيق محددة.
virtual ToString() constتمثيل مشابه لطريقة C# Object.ToString(). يتيح تحويل الكائنات المخصصة إلى سلسلة.

انظر أيضًا