Zabalení (C++/CLI)
Boxing je proces převodu typu hodnoty na typ object
nebo na jakýkoli typ rozhraní, který je implementovaný typem hodnoty. Když modul CLR (Common Language Runtime) zabalí hodnotu do pole clr (Common Language Runtime), zabalí hodnotu do System.Object
a uloží ji do spravované haldy. Rozbalení extrahuje typ hodnoty z objektu. Boxing je implicitní; unboxing is explicit.
Související články
Titulek | Popis |
---|---|
Postupy: Explicitní žádost o zabalení | Popisuje, jak explicitně vyžádat boxing pro proměnnou. |
Postupy: Vytváření typů hodnot pomocí výrazu gcnew s použitím implicitního zabalení | Ukazuje, jak vytvořit gcnew krabicový typ hodnoty, který lze umístit do spravované haldy s uvolňováním paměti. |
Postupy: Rozbalení | Ukazuje, jak rozbalit a upravit hodnotu. |
Standardní převody a implicitní zabalení | Ukazuje, že kompilátor při převodu, který vyžaduje boxování, zvolí standardní převod. |
Programování pro .NET v jazyce C++/CLI (Visual C++) | Článek nejvyšší úrovně pro programování v .NET v dokumentaci k jazyku Visual C++. |