System::BoxedValue sınıfı

BoxedValue class

Kutulanmış bir değeri temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak tahsis edilmelidir. Bu tür bir örneği yığına (stack) ya da new operatörüyle oluşturmaya çalışmayın, çü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çisiyle sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

template<class T>class BoxedValue : public System::BoxedValueBase
ParametreAçıklama
TSınıf tarafından temsil edilen kutulanmış değerin türü

Yöntemler

YöntemAçıklama
BoxedValue(const T&)Belirtilen değeri kutulanmış olarak temsil eden bir nesne oluşturur.
Equals(ptr) overrideGeçerli ve belirtilen nesneler tarafından temsil edilen kutulanmış değerlerin eşitliğini belirler.
GetHashCode() const overrideMevcut nesne için bir karma kodu döndürür.
GetType() const overrideNesnenin gerçek türünü alır.
GetTypeCode() const overrideGeçerli nesne tarafından temsil edilen kutulanmış değerin türünü temsil eden değeri döndürür.
GetUnsignedLongLongValue() const overrideKutulanmış nesnenin sayısal değerini döndürür; eğer dönüştürülebiliyorsa, aksi takdirde sıfır döner.
is() constGeçerli nesne tarafından temsil edilen kutulanmış değerin türünün V olup olmadığını belirler.
IsBoxedEnum() overrideGeç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 dizeyi yorumlarken büyük/küçük harf duyarlılığının göz ardı edilip edilmeyeceğini belirtir.
static Parse(const TypeInfo&, const String&)Belirtilen adla belirtilen enum’un sabit değerini kutular.
ToString() const overrideGeçerli nesne tarafından temsil edilen kutulanmış değeri dizeye dönüştürür.
ToString(const System::String&) constKutulanmış nesneyi belirtilen biçim dizesiyle dizeye dönüştürür.
unbox() constGeçerli nesne tarafından temsil edilen değeri kutudan çıkarır.

Ayrıca Bakınız