System::BoxedValueBase sınıfı

BoxedValueBase class

Kutulanmış bir değeri temsil eden türetilmiş sınıfın arayüzünü tanımlayan ve bazı temel yöntemleri uygulayan bir temel sınıftır. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek asla yığına (stack) ya da new operatörüyle oluşturulmamalıdır, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class BoxedValueBase : public System::Object

Yöntemler

YöntemAçıklama
virtual GetTypeCode() constGeçerli nesne tarafından temsil edilen kutulanmış değerin türünü temsil eden değeri döndürür.
virtual GetUnsignedLongLongValue() constGeçerli nesne tarafından temsil edilen kutulanmış değeri 64-bit tamsayı değerine dönüştürür.
virtual IsBoxedEnum()Geçerli nesnenin bir enum türünün kutulanmış değerini temsil edip etmediğini belirler.
static Parse(const TypeInfo&, const String&, bool)Belirtilen adla belirtilen enum’un sabit değerini kutular. Bir parametre, enum sabitinin adını belirten dize yorumlanırken büyük/küçük harfin göz ardı edilip edilmeyeceğini belirtir.
static Parse(const TypeInfo&, const String&)Belirtilen adla belirtilen enum’un sabit değerini kutular.
ToString(const System::String&) constKutulanmış nesneyi belirtilen biçim dizesiyle dizeye dönüştürür.
virtual ToString() constC# Object.ToString() metodunun benzeri. Özel nesnelerin dizeye dönüştürülmesini sağlar.

Ayrıca Bakınız