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.
Articoli correlati
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++. |