System::BoxedEnum class

BoxedEnum class

Mewakili nilai enumerasi 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 balut kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk melewatkannya ke fungsi sebagai argumen.

template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
ParameterDeskripsi
ETipe nilai enumerasi
UTTipe dasar enumerasi E

Metode

MetodeDeskripsi
BoxedEnum(E)Membuat sebuah instance yang mewakili nilai enumerasi yang ditentukan.
GetUnsignedLongLongValue() const overrideMengonversi nilai konstanta enumerasi yang dibungkus menjadi nilai integer 64-bit.
IsBoxedEnum() overrideMenentukan apakah objek saat ini mewakili nilai yang dibungkus dari tipe enum.
ToString() const overrideMengonversi nilai yang dibungkus yang direpresentasikan oleh objek saat ini menjadi string.

Lihat Juga