System::BoxedValue-Klasse
Inhalt
[
Ausblenden
]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
| Parameter | Beschreibung |
|---|---|
| T | Typ des verpackten Wertes, der von der Klasse dargestellt wird |
Methoden
| Methode | Beschreibung |
|---|---|
| BoxedValue(const T&) | Konstruiert ein Objekt, das den angegebenen verpackten Wert darstellt. |
| Equals(ptr) override | Bestimmt die Gleichheit der von dem aktuellen und dem angegebenen Objekt dargestellten verpackten Werte. |
| GetHashCode() const override | Gibt einen Hashcode für das aktuelle Objekt zurück. |
| GetType() const override | Ermittelt den tatsächlichen Typ des Objekts. |
| GetTypeCode() const override | Gibt den Wert zurück, der den Typ des von dem aktuellen Objekt dargestellten verpackten Wertes repräsentiert. |
| GetUnsignedLongLongValue() const override | Gibt den numerischen Wert des verpackten Objekts zurück, falls es konvertiert werden kann, sonst Null. |
| is() const | Bestimmt, ob der Typ des von dem aktuellen Objekt dargestellten verpackten Wertes V ist. |
| IsBoxedEnum() override | 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 override | Konvertiert den von dem aktuellen Objekt dargestellten verpackten Wert in einen String. |
| ToString(const System::String&) const | Konvertiert das verpackte Objekt in einen String unter Verwendung der angegebenen Formatzeichenkette. |
| unbox() const | Entpackt den von dem aktuellen Objekt dargestellten Wert. |
Siehe auch
- Class BoxedValueBase
- Namespace System
- Library Aspose.Font for C++