Classe Platform::Box
Consente un tipo valore, ad esempio Windows::Foundation::DateTime
o un tipo scalare, ad esempio int
da archiviare in un tipo Platform::Object
. In genere non è necessario usare Box
in modo esplicito perché la conversione boxing avviene in modo implicito quando si esegue il cast di un tipo valore Object^
.
Sintassi
ref class Box abstract;
Requisiti
Intestazione: vccorlib.h
Spazio dei nomi: Platform
Membri
Membro | Descrizione |
---|---|
Box | Crea un oggetto Box che può incapsulare un valore del tipo specificato. |
operator Box<const T>^ |
Consente conversioni boxing da una classe di valori const T o da una classe enum T a Box<T> . |
operator Box<const volatile T>^ |
Abilita le conversioni boxing dal tipo const volatile o T della classe di valori enum T in Box<T> . |
operator Box<T>^ |
Consente conversioni boxing da una classe di valori T a Box<T> . |
operator Box<volatile T>^ |
Abilita le conversioni boxing dal tipo volatile o T della classe di valori enum T in Box<T> . |
Box::operator T | Consente le conversioni boxing da una classe di valori T o da una classe enum T in Box<T> . |
Proprietà Value | Restituisce il valore incapsulato nell'oggetto Box . |
Costruttore Box::Box
Crea un oggetto Box
che può incapsulare un valore del tipo specificato.
Sintassi
Box(T valueArg);
Parametri
valueArg
Il tipo di valore boxed, ad esempio, int
, bool
, float64
, DateTime
.
Operatore Box::operator Box<const T>^
Consente conversioni boxing da una classe di valori const
T
o da una classe enum
T
a Box<T>
.
Sintassi
operator Box<const T>^(const T valueType);
Parametri
T
Qualsiasi classe di valore, struct di valore o tipo enum. Include i tipi predefiniti nello spazio dei nomi predefinito.
Valore restituito
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Operatore Box::operator Box<const volatile T>^
Abilita le conversioni boxing dal tipo const volatile
o T
della classe di valori enum
T
in Box<T>
.
Sintassi
operator Box<const volatile T>^(const volatile T valueType);
Parametri
T
Qualsiasi tipo enum, classe di valori o struct di valori. Include i tipi predefiniti nello spazio dei nomi predefinito.
Valore restituito
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Operatore Box::operator Box<T>^
Consente conversioni boxing da una classe di valori T
a Box<T>
.
Sintassi
operator Box<const T>^(const T valueType);
Parametri
T
Qualsiasi tipo enum, classe di valori o struct di valori. Include i tipi predefiniti nello spazio dei nomi predefinito.
Valore restituito
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Operatore Box::operator Box<volatile T>^
Abilita le conversioni boxing dal tipo volatile
o T
della classe di valori enum
T
in Box<T>
.
Sintassi
operator Box<volatile T>^(volatile T valueType);
Parametri
T
Qualsiasi tipo enum, classe di valori o struct di valori. Include i tipi predefiniti nello spazio dei nomi predefinito.
Valore restituito
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Operatore Box::operator T
Consente le conversioni boxing da una classe di valori T
o da una classe enum
T
in Box<T>
.
Sintassi
operator Box<T>^(T valueType);
Parametri
T
Qualsiasi tipo enum, classe di valori o struct di valori. Include i tipi predefiniti nello spazio dei nomi predefinito.
Valore restituito
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Proprietà Box::Value
Restituisce il valore incapsulato nell'oggetto Box
.
Sintassi
virtual property T Value{
T get();
}
Valore restituito
Restituisce il valore boxed con lo stesso tipo presente in origine prima di essere sottoposto a boxing.