System::BoxedValue-klass

BoxedValue class

Representerar ett inneslutet värde. Objekt av denna klass bör endast allokeras med hjälp av System::MakeObject()‑funktionen. 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<class T>class BoxedValue : public System::BoxedValueBase
ParameterBeskrivning
TTyp av det inneslutna värdet som representeras av klassen

Metoder

MetodBeskrivning
BoxedValue(const T&)Skapar ett objekt som representerar det angivna värdet inneslutet.
Equals(ptr) overrideBestämmer likheten mellan de inneslutna värdena som representeras av det aktuella och det angivna objektet.
GetHashCode() const overrideReturnerar en hashkod för det aktuella objektet.
GetType() const overrideHämtar den faktiska typen av objektet.
GetTypeCode() const overrideReturnerar värdet som representerar typen av det inneslutna värdet som representeras av det aktuella objektet.
GetUnsignedLongLongValue() const overrideReturnerar numeriskt värde av det inneslutna objektet om det kan kastas, annars noll.
is() constBestämmer om typen av det inneslutna värdet som representeras av det aktuella objektet är V.
IsBoxedEnum() overrideBestä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 overrideKonverterar det inneslutna värdet som representeras av det aktuella objektet till en sträng.
ToString(const System::String&) constKonverterar det inneslutna objektet till en sträng med angiven formatsträng.
unbox() constAvpaketerar värdet som representeras av det aktuella objektet.

Se även