Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Permet à un type valeur comme Windows::Foundation::DateTime ou à un type scalaire comme int d’être stocké dans un type Platform::Object . Vous n’avez généralement pas besoin d’utiliser Box explicitement, car le boxing s’effectue implicitement lors de la conversion d’un type valeur en Object^.
Syntaxe
ref class Box abstract;
Spécifications
En-tête : vccorlib.h
Espace de noms : Platform
Membres
| Membre | Description |
|---|---|
| Box | Crée un Box qui peut encapsuler une valeur du type spécifié. |
operator Box<const T>^ |
Permet les conversions par boxing d'une classe value constT ou d'une classe enumT en Box<T>. |
operator Box<const volatile T>^ |
Permet les conversions par boxing d'une classe value const volatileT ou d'un type enumT en Box<T>. |
operator Box<T>^ |
Permet les conversions par boxing d'une classe value T en Box<T>. |
operator Box<volatile T>^ |
Permet les conversions par boxing d'une classe value volatileT ou d'un type enumT en Box<T>. |
| Box ::operator T | Permet les conversions par boxing d'une classe value Tenum ou d'une classe T en Box<T>. |
| Propriété Value | Retourne la valeur qui est encapsulée dans l'objet Box. |
Box::Box, constructeur
Crée un Box qui peut encapsuler une valeur du type spécifié.
Syntaxe
Box(T valueArg);
Paramètres
valueArg
Type de la valeur boxed, par exemple int, bool, float64, DateTime.
Box::operator Box<const T>^, opérateur
Permet les conversions par boxing d'une classe value constT ou d'une classe enumT en Box<T>.
Syntaxe
operator Box<const T>^(const T valueType);
Paramètres
T
Toute classe value, tout struct value ou tout type enum. Inclut les types intégrés dans l’espace de noms par défaut.
Valeur de retour
Instance Platform::Box<T>^ qui représente la valeur d’origine boxée dans une classe ref.
Box::operator Box<const volatile T>^, opérateur
Permet les conversions par boxing d'une classe value const volatileT ou d'un type enumT en Box<T>.
Syntaxe
operator Box<const volatile T>^(const volatile T valueType);
Paramètres
T
Tout type enum, de classe value ou de struct value. Inclut les types intégrés dans l’espace de noms par défaut.
Valeur de retour
Instance Platform::Box<T>^ qui représente la valeur d’origine boxée dans une classe ref.
Box::operator Box<T>^, opérateur
Permet les conversions par boxing d'une classe value T en Box<T>.
Syntaxe
operator Box<const T>^(const T valueType);
Paramètres
T
Tout type enum, de classe value ou de struct value. Inclut les types intégrés dans l’espace de noms par défaut.
Valeur de retour
Instance Platform::Box<T>^ qui représente la valeur d’origine boxée dans une classe ref.
Box::operator Box<volatile T>^, opérateur
Permet les conversions par boxing d'une classe value volatileT ou d'un type enumT en Box<T>.
Syntaxe
operator Box<volatile T>^(volatile T valueType);
Paramètres
T
Tout type enum, de classe value ou de struct value. Inclut les types intégrés dans l’espace de noms par défaut.
Valeur de retour
Instance Platform::Box<T>^ qui représente la valeur d’origine boxée dans une classe ref.
Box::operator T, opérateur
Permet les conversions par boxing d'une classe value Tenum ou d'une classe T en Box<T>.
Syntaxe
operator Box<T>^(T valueType);
Paramètres
T
Tout type enum, de classe value ou de struct value. Inclut les types intégrés dans l’espace de noms par défaut.
Valeur de retour
Instance Platform::Box<T>^ qui représente la valeur d’origine boxée dans une classe ref.
Box::Value, propriété
Retourne la valeur qui est encapsulée dans l'objet Box.
Syntaxe
virtual property T Value{
T get();
}
Valeur de retour
Retourne la valeur boxed avec le même type que celui avant la conversion par boxing.