System::BoxedValueBase-Klasse

BoxedValueBase class

Eine Basisklasse, die ein Interface definiert und einige grundlegende Methoden einer abgeleiteten Klasse implementiert, die einen verpackten Wert repräsentiert. Objekte dieser Klasse sollten ausschließlich mit der 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.

class BoxedValueBase : public System::Object

Methoden

MethodeBeschreibung
virtual GetTypeCode() constGibt den Wert zurück, der den Typ des von dem aktuellen Objekt dargestellten verpackten Wertes repräsentiert.
virtual GetUnsignedLongLongValue() constKonvertiert den von dem aktuellen Objekt dargestellten verpackten Wert in einen 64‑Bit‑Ganzzahlwert.
virtual IsBoxedEnum()Bestimmt, 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 System::String&) constKonvertiert das verpackte Objekt in einen String unter Verwendung der angegebenen Formatzeichenkette.
virtual ToString() constAnalog zur C#-Methode Object.ToString(). Ermöglicht die Umwandlung benutzerdefinierter Objekte in einen String.

Siehe auch