Kelas System::BoxedValueBase

BoxedValueBase class

Kelas dasar yang mendefinisikan antarmuka dan mengimplementasikan beberapa metode fundamental dari kelas turunan yang 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.

class BoxedValueBase : public System::Object

Metode

MetodeDeskripsi
virtual GetTypeCode() constMengembalikan nilai yang mewakili tipe nilai yang dibungkus yang diwakili oleh objek saat ini.
virtual GetUnsignedLongLongValue() constMengonversi nilai yang dibungkus yang diwakili oleh objek saat ini menjadi nilai integer 64-bit.
virtual IsBoxedEnum()Menentukan 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 System::String&) constMengonversi objek yang dibungkus menjadi string menggunakan string format yang ditentukan.
virtual ToString() constAnalog dari metode C# Object.ToString(). Memungkinkan konversi objek khusus menjadi string.

Lihat Juga