Boxing (C++/CLI)

Boxing è il processo di conversione di un tipo valore nel tipo object o in qualsiasi tipo di interfaccia implementato dal tipo valore. Quando Common Language Runtime (CLR) riquadri un tipo di valore, esegue il wrapping del valore in un System.Object oggetto e lo archivia nell'heap gestito. Mediante la conversione unboxing, invece, il tipo valore viene estratto dall'oggetto. La conversione boxing è implicita; quella unboxing è esplicita.

Posizione Descrizione
Procedura: Richiedere la conversione boxing in modo esplicito Viene descritto come richiedere in modo esplicito la conversione boxing in una variabile.
Procedura: Usare gcnew per creare tipi di valore e usare la conversione boxing implicita Illustra come usare gcnew per creare un tipo di valore boxed che può essere inserito nell'heap gestito e sottoposto a Garbage Collection.
Procedura: Unbox Illustra come annullare la posta in arrivo e modificare un valore.
Conversioni standard e conversione boxing implicita Mostra che una conversione standard viene scelta dal compilatore su una conversione che richiede il boxing.
Programmazione .NET con C++/CLI (Visual C++) Articolo di livello superiore per la programmazione .NET nella documentazione di Visual C++.