Sdílet prostřednictvím


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.

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