System::BoxedValue-Klasse

BoxedValue class

Stellt einen verpackten Wert dar. Objekte dieser Klasse sollten nur mit der System::MakeObject() Funktion alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

template<class T>class BoxedValue : public System::BoxedValueBase
ParameterBeschreibung
TTyp des verpackten Wertes, der von der Klasse dargestellt wird

Methoden

MethodeBeschreibung
BoxedValue(const T&)Konstruiert ein Objekt, das den angegebenen verpackten Wert darstellt.
Equals(ptr) overrideBestimmt die Gleichheit der von dem aktuellen und dem angegebenen Objekt dargestellten verpackten Werte.
GetHashCode() const overrideGibt einen Hashcode für das aktuelle Objekt zurück.
GetType() const overrideErmittelt den tatsächlichen Typ des Objekts.
GetTypeCode() const overrideGibt den Wert zurück, der den Typ des von dem aktuellen Objekt dargestellten verpackten Wertes repräsentiert.
GetUnsignedLongLongValue() const overrideGibt den numerischen Wert des verpackten Objekts zurück, falls es konvertiert werden kann, sonst Null.
is() constBestimmt, ob der Typ des von dem aktuellen Objekt dargestellten verpackten Wertes V ist.
IsBoxedEnum() overrideBestimmt, ob das aktuelle Objekt einen verpackten Wert eines Aufzählungstyps darstellt.
static Parse(const TypeInfo&, const String&, bool)Verpackt den Wert einer Aufzählungskonstanten der angegebenen Aufzählung mit dem angegebenen Namen. Ein Parameter gibt an, ob die Groß‑/Kleinschreibung beim Interpretieren der Zeichenkette, die den Namen der Aufzählungskonstanten angibt, ignoriert werden soll.
static Parse(const TypeInfo&, const String&)Verpackt den Wert einer Aufzählungskonstanten der angegebenen Aufzählung mit dem angegebenen Namen.
ToString() const overrideKonvertiert den von dem aktuellen Objekt dargestellten verpackten Wert in einen String.
ToString(const System::String&) constKonvertiert das verpackte Objekt in einen String unter Verwendung der angegebenen Formatzeichenkette.
unbox() constEntpackt den von dem aktuellen Objekt dargestellten Wert.

Siehe auch