الفئة System::BoxedValue

BoxedValue class

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

template<class T>class BoxedValue : public System::BoxedValueBase
معاملالوصف
Tنوع القيمة المُغَلَّفة التي تمثلها الفئة

الطرق

طريقةالوصف
BoxedValue(const T&)ينشئ كائنًا يمثل القيمة المحددة مُغَلَّفة.
Equals(ptr) overrideيحدد مساواة القيم المُغَلَّفة التي تمثلها الكائنات الحالية والمحددة.
GetHashCode() const overrideيعيد رمز تجزئة للكائن الحالي.
GetType() const overrideيحصل على النوع الفعلي للكائن.
GetTypeCode() const overrideيرجع القيمة التي تمثل نوع القيمة المُغَلَّفة التي يمثلها الكائن الحالي.
GetUnsignedLongLongValue() const overrideيرجع القيمة الرقمية للكائن المُغَلَّف إذا كان يمكن تحويله، وإلا صفر.
is() constيحدد ما إذا كان نوع القيمة المُغَلَّفة التي يمثلها الكائن الحالي هو V.
IsBoxedEnum() overrideيحدد ما إذا كان الكائن الحالي يمثل قيمة مُغَلَّفة من نوع تعداد.
static Parse(const TypeInfo&, const String&, bool)يُغَلِّف قيمة ثابت التعداد المحدد بالاسم المحدد. تُحدِّد معلمة ما إذا كان يجب تجاهل حالة الأحرف عند تفسير السلسلة التي تحدد اسم ثابت التعداد.
static Parse(const TypeInfo&, const String&)يُغَلِّف قيمة ثابت التعداد المحدد بالاسم المحدد.
ToString() const overrideيحوِّل القيمة المُغَلَّفة التي يمثلها الكائن الحالي إلى سلسلة.
ToString(const System::String&) constيحوِّل الكائن المُغَلَّف إلى سلسلة باستخدام سلسلة تنسيق محددة.
unbox() constيفكّ تغليف القيمة التي يمثلها الكائن الحالي.

انظر أيضًا