System::BoxedEnum klass

BoxedEnum class

Representerar ett inkapslat uppräkningsvärde. Objekt av denna klass bör endast allokeras med hjälp av funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kommer att leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
ParameterBeskrivning
ETyp av uppräkningsvärde
UTDen underliggande typen för uppräkning E

Metoder

MetodBeskrivning
BoxedEnum(E)Skapar en instans som representerar det angivna uppräkningsvärdet.
GetUnsignedLongLongValue() const overrideKonverterar värdet av den inkapslade uppräkningskonstanten till ett 64-bitars heltalsvärde.
IsBoxedEnum() overrideAvgör om det aktuella objektet representerar ett inkapslat värde av uppräknings‑typ.
ToString() const overrideKonverterar det inkapslade värdet som representeras av det aktuella objektet till en sträng.

Se även