System::BoxedValue Klasse

BoxedValue class

Stellt einen verpackten Wert dar. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets 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 von der Klasse dargestellten verpackten Werts

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 Werts repräsentiert.
GetUnsignedLongLongValue() const overrideGibt den numerischen Wert des verpackten Objekts zurück, falls es konvertiert werden kann, andernfalls Null.
is() constBestimmt, ob der Typ des von dem aktuellen Objekt dargestellten verpackten Werts 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