Platform::Box-Klasse
Aktiviert einen Werttyp wie Windows::Foundation::DateTime
oder einen skalaren Typ wie int
, der in einem Platform::Object
-Typ gespeichert wird. Es ist normalerweise nicht erforderlich, Box
explizit zu verwenden, da das Boxing implizit geschieht, wenn Sie einen Werttyp in Object^
umwandeln.
Syntax
ref class Box abstract;
Anforderungen
Header: vccorlib.h
Namespace: Platform
Member
Member | Beschreibung |
---|---|
Feld | Erstellt eine Box , die einen Wert vom angegebenen Typ kapseln kann. |
operator Box<const T>^ |
Ermöglicht Boxingkonvertierungen von einer const -Wertklasse T oder enum -Klasse T in Box<T> . |
operator Box<const volatile T>^ |
Ermöglicht Boxingkonvertierungen von einer const volatile -Wertklasse T oder einem enum -Typ T in Box<T> . |
operator Box<T>^ |
Ermöglicht Boxingkonvertierungen von einer T -Wertklasse in Box<T> . |
operator Box<volatile T>^ |
Ermöglicht Boxingkonvertierungen von einer volatile -Wertklasse T oder einem enum -Typ T in Box<T> . |
Box::operator T | Ermöglicht Boxingkonvertierungen von einer T -Wertklasse oder enum -Klasse T in Box<T> . |
Value-Eigenschaft | Gibt den im Box -Objekt gekapselten Wert zurück. |
Box::Box-Konstruktor
Erstellt eine Box
, die einen Wert vom angegebenen Typ kapseln kann.
Syntax
Box(T valueArg);
Parameter
valueArg
Der Typ des Werts, für den eine Boxingkonvertierung ausgeführt werden soll – beispielsweise int
, bool
, float64
, DateTime
.
Box::operator Box<const T>^
-Operator
Ermöglicht Boxingkonvertierungen von einer const
-Wertklasse T
oder enum
-Klasse T
in Box<T>
.
Syntax
operator Box<const T>^(const T valueType);
Parameter
T
Eine Wertklasse, eine Wertstruktur oder ein Enumerationstyp. Enthält die integrierten Typen im Standardnamespace.
Rückgabewert
Eine Platform::Box<T>^
Instanz, die den ursprünglichen Wert in einer Verweisklasse darstellt.
Box::operator Box<const volatile T>^
-Operator
Ermöglicht Boxingkonvertierungen von einer const volatile
-Wertklasse T
oder einem enum
-Typ T
in Box<T>
.
Syntax
operator Box<const volatile T>^(const volatile T valueType);
Parameter
T
Ein Enumerationstyp, eine Wertklasse oder eine Wertstruktur. Enthält die integrierten Typen im Standardnamespace.
Rückgabewert
Eine Platform::Box<T>^
Instanz, die den ursprünglichen Wert in einer Verweisklasse darstellt.
Box::operator Box<T>^
-Operator
Ermöglicht Boxingkonvertierungen von einer T
-Wertklasse in Box<T>
.
Syntax
operator Box<const T>^(const T valueType);
Parameter
T
Ein Enumerationstyp, eine Wertklasse oder eine Wertstruktur. Enthält die integrierten Typen im Standardnamespace.
Rückgabewert
Eine Platform::Box<T>^
Instanz, die den ursprünglichen Wert in einer Verweisklasse darstellt.
Box::operator Box<volatile T>^
-Operator
Ermöglicht Boxingkonvertierungen von einer volatile
-Wertklasse T
oder einem enum
-Typ T
in Box<T>
.
Syntax
operator Box<volatile T>^(volatile T valueType);
Parameter
T
Ein Enumerationstyp, eine Wertklasse oder eine Wertstruktur. Enthält die integrierten Typen im Standardnamespace.
Rückgabewert
Eine Platform::Box<T>^
Instanz, die den ursprünglichen Wert in einer Verweisklasse darstellt.
Box::operator T-Operator
Ermöglicht Boxingkonvertierungen von einer T
-Wertklasse oder enum
-Klasse T
in Box<T>
.
Syntax
operator Box<T>^(T valueType);
Parameter
T
Ein Enumerationstyp, eine Wertklasse oder eine Wertstruktur. Enthält die integrierten Typen im Standardnamespace.
Rückgabewert
Eine Platform::Box<T>^
Instanz, die den ursprünglichen Wert in einer Verweisklasse darstellt.
Box::Value-Eigenschaft
Gibt den im Box
-Objekt gekapselten Wert zurück.
Syntax
virtual property T Value{
T get();
}
Rückgabewert
Gibt den durch Boxing konvertierten Wert in dem Typ zurück, den er vor dem Boxing besaß.