System::BoxedEnum class

BoxedEnum class

Kutulanmış enum değerini temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) veya new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr göstericisine sarın ve bu göstericiyi işlevlere argüman olarak geçirmek için kullanın.

template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
ParameterAçıklama
EEnum değerinin türü
UTE sayımının temel türü

Yöntemler

YöntemAçıklama
BoxedEnum(E)Belirtilen sayım değerini temsil eden bir örnek oluşturur.
GetUnsignedLongLongValue() const overrideKutulanmış sayım sabitinin değerini 64 bit tam sayı değerine dönüştürür.
IsBoxedEnum() overrideGeçerli nesnenin bir sayım türünün kutulanmış değerini temsil edip etmediğini belirler.
ToString() const overrideGeçerli nesne tarafından temsil edilen kutulanmış değeri dizeye dönüştürür.

Ayrıca Bakınız