Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 constT o da una classe enumT a Box<T>. |
operator Box<const volatile T>^ |
Abilita le conversioni boxing dal tipo const volatile o T della classe di valori enumT 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 enumT in Box<T>. |
| Box::operator T | Consente le conversioni boxing da una classe di valori T o da una classe enumT 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 constT o da una classe enumT 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 enumT 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 enumT 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 enumT 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.