Freigeben über


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ß.

Siehe auch

Plattformnamespace
Boxing