Platform::Box, classe
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 const T ou d'une classe enum T en Box<T> . |
operator Box<const volatile T>^ |
Permet les conversions par boxing d'une classe value const volatile T ou d'un type enum T 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 volatile T ou d'un type enum T en Box<T> . |
Box ::operator T | Permet les conversions par boxing d'une classe value T enum 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 const
T
ou d'une classe enum
T
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 volatile
T
ou d'un type enum
T
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 volatile
T
ou d'un type enum
T
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 T
enum
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.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour