System::BoxedValue klasse

BoxedValue class

Vertegenwoordigt een verpakte waarde. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit runtime‑fouten en/of assertiefouten kan veroorzaken. Wikkel deze klasse altijd in een System::SmartPtr-pointer en gebruik deze pointer om deze door te geven aan functies als argument.

template<class T>class BoxedValue : public System::BoxedValueBase
ParameterBeschrijving
TType van de verpakte waarde die door de klasse wordt vertegenwoordigd.

Methoden

MethodeBeschrijving
BoxedValue(const T&)Construeert een object dat de opgegeven verpakte waarde vertegenwoordigt.
Equals(ptr) overrideBepaalt de gelijkheid van de verpakte waarden die door het huidige en het opgegeven object worden vertegenwoordigd.
GetHashCode() const overrideRetourneert een hashcode voor het huidige object.
GetType() const overrideHaalt het werkelijke type van het object op.
GetTypeCode() const overrideRetourneert de waarde die het type van de verpakte waarde vertegenwoordigt die door het huidige object wordt weergegeven.
GetUnsignedLongLongValue() const overrideRetourneert de numerieke waarde van het verpakte object als het kan worden gecast, anders nul.
is() constBepaalt of het type van de verpakte waarde die door het huidige object wordt weergegeven V is.
IsBoxedEnum() overrideBepaalt of het huidige object een verpakte waarde van een enumtype vertegenwoordigt.
static Parse(const TypeInfo&, const String&, bool)Verpakt de waarde van een enumeratie‑constante van de opgegeven enumeratie met de opgegeven naam. Een parameter geeft aan of hoofdlettergevoeligheid moet worden genegeerd bij het interpreteren van de tekenreeks die de naam van de enumeratie‑constante specificeert.
static Parse(const TypeInfo&, const String&)Verpakt de waarde van een enumeratie‑constante van de opgegeven enumeratie met de opgegeven naam.
ToString() const overrideConverteert de verpakte waarde die door het huidige object wordt weergegeven naar een tekenreeks.
ToString(const System::String&) constConverteert het verpakte object naar een tekenreeks met behulp van de opgegeven opmaak‑tekenreeks.
unbox() constPakt de waarde uit die wordt weergegeven door het huidige object.

Zie ook