الفئة System::BoxedValue

BoxedValue class

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

template<class T>class BoxedValue : public System::BoxedValueBase
Parameterالوصف
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يفك تغليف القيمة التي يمثلها الكائن الحالي.

انظر أيضًا