System::BoxedValueBase‑klass

BoxedValueBase class

En basklass som definierar ett gränssnitt och implementerar några grundläggande metoder i en underklass som representerar ett inlåst värde. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd pekaren för att skicka den till funktioner som argument.

class BoxedValueBase : public System::Object

Metoder

MetodBeskrivning
virtual GetTypeCode() constReturnerar värdet som representerar typen av det inneslutna värdet som representeras av det aktuella objektet.
virtual GetUnsignedLongLongValue() constKonverterar den inlåsta som representeras av det aktuella objektet till ett 64‑bitars heltalsvärde.
virtual IsBoxedEnum()Bestämmer om det aktuella objektet representerar ett inneslutet värde av enum-typ.
static Parse(const TypeInfo&, const String&, bool)Innesluter värdet av en uppräkningskonstant i den angivna uppräkningen med det angivna namnet. En parameter anger om skiftläget ska ignoreras när strängen som specificerar namnet på uppräkningskonstanten tolkas.
static Parse(const TypeInfo&, const String&)Innesluter värdet av en uppräkningskonstant i den angivna uppräkningen med det angivna namnet.
ToString(const System::String&) constKonverterar det inneslutna objektet till en sträng med angiven formatsträng.
virtual ToString() constAnalog till C#‑metoden Object.ToString(). Möjliggör konvertering av anpassade objekt till sträng.

Se även