System::BoxedValue-klass
Innehåll
[
Dölj
]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
| Parameter | Beskrivning |
|---|---|
| T | Typ av det inneslutna värdet som representeras av klassen |
Metoder
| Metod | Beskrivning |
|---|---|
| BoxedValue(const T&) | Skapar ett objekt som representerar det angivna värdet inneslutet. |
| Equals(ptr) override | Bestämmer likheten mellan de inneslutna värdena som representeras av det aktuella och det angivna objektet. |
| GetHashCode() const override | Returnerar en hashkod för det aktuella objektet. |
| GetType() const override | Hämtar den faktiska typen av objektet. |
| GetTypeCode() const override | Returnerar värdet som representerar typen av det inneslutna värdet som representeras av det aktuella objektet. |
| GetUnsignedLongLongValue() const override | Returnerar numeriskt värde av det inneslutna objektet om det kan kastas, annars noll. |
| is() const | Bestämmer om typen av det inneslutna värdet som representeras av det aktuella objektet är V. |
| IsBoxedEnum() override | 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 override | Konverterar det inneslutna värdet som representeras av det aktuella objektet till en sträng. |
| ToString(const System::String&) const | Konverterar det inneslutna objektet till en sträng med angiven formatsträng. |
| unbox() const | Avpaketerar värdet som representeras av det aktuella objektet. |
Se även
- Class BoxedValueBase
- Namespace System
- Library Aspose.Page for C++