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^
.
ref class Box abstract;
Intestazione: vccorlib.h
Spazio dei nomi: Platform
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 . |
Crea un oggetto Box
che può incapsulare un valore del tipo specificato.
Box(T valueArg);
valueArg
Il tipo di valore boxed, ad esempio, int
, bool
, float64
, DateTime
.
Consente conversioni boxing da una classe di valori const
T
o da una classe enum
T
a Box<T>
.
operator Box<const T>^(const T valueType);
T
Qualsiasi classe di valore, struct di valore o tipo enum. Include i tipi predefiniti nello spazio dei nomi predefinito.
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Abilita le conversioni boxing dal tipo const volatile
o T
della classe di valori enum
T
in Box<T>
.
operator Box<const volatile T>^(const volatile T valueType);
T
Qualsiasi tipo enum, classe di valori o struct di valori. Include i tipi predefiniti nello spazio dei nomi predefinito.
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Consente conversioni boxing da una classe di valori T
a Box<T>
.
operator Box<const T>^(const T valueType);
T
Qualsiasi tipo enum, classe di valori o struct di valori. Include i tipi predefiniti nello spazio dei nomi predefinito.
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Abilita le conversioni boxing dal tipo volatile
o T
della classe di valori enum
T
in Box<T>
.
operator Box<volatile T>^(volatile T valueType);
T
Qualsiasi tipo enum, classe di valori o struct di valori. Include i tipi predefiniti nello spazio dei nomi predefinito.
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Consente le conversioni boxing da una classe di valori T
o da una classe enum
T
in Box<T>
.
operator Box<T>^(T valueType);
T
Qualsiasi tipo enum, classe di valori o struct di valori. Include i tipi predefiniti nello spazio dei nomi predefinito.
Platform::Box<T>^
Istanza che rappresenta il valore originale boxed in una classe ref.
Restituisce il valore incapsulato nell'oggetto Box
.
virtual property T Value{
T get();
}
Restituisce il valore boxed con lo stesso tipo presente in origine prima di essere sottoposto a boxing.