System::BoxedValue kelas

BoxedValue class

Mewakili nilai yang dibungkus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.

template<class T>class BoxedValue : public System::BoxedValueBase
ParameterDeskripsi
TTipe nilai yang dibungkus yang diwakili oleh kelas

Metode

MetodeDeskripsi
BoxedValue(const T&)Membuat sebuah objek yang mewakili nilai yang dibungkus yang ditentukan.
Equals(ptr) overrideMenentukan kesetaraan nilai yang dibungkus yang diwakili oleh objek saat ini dan objek yang ditentukan.
GetHashCode() const overrideMengembalikan kode hash untuk objek saat ini.
GetType() const overrideMendapatkan tipe sebenarnya dari objek.
GetTypeCode() const overrideMengembalikan nilai yang mewakili tipe nilai yang dibungkus yang diwakili oleh objek saat ini.
GetUnsignedLongLongValue() const overrideMengembalikan nilai numerik dari objek yang dibungkus jika dapat dikast, nol jika tidak.
is() constMenentukan apakah tipe nilai yang dibungkus yang diwakili oleh objek saat ini adalah V.
IsBoxedEnum() overrideMenentukan apakah objek saat ini mewakili nilai yang dibungkus dari tipe enum.
static Parse(const TypeInfo&, const String&, bool)Membungkus nilai konstanta enumerasi dari enumerasi yang ditentukan dengan nama yang ditentukan. Sebuah parameter menentukan apakah huruf besar/kecil harus diabaikan saat menginterpretasikan string yang menentukan nama konstanta enumerasi.
static Parse(const TypeInfo&, const String&)Membungkus nilai konstanta enumerasi dari enumerasi yang ditentukan dengan nama yang ditentukan.
ToString() const overrideMengonversi nilai yang dibungkus yang diwakili oleh objek saat ini menjadi string.
ToString(const System::String&) constMengonversi objek yang dibungkus menjadi string menggunakan string format yang ditentukan.
unbox() constMelepaskan nilai yang diwakili oleh objek saat ini.

Lihat Juga