Cet article utilise un exemple simple pour décrire la méthode d'implémentation des opérations de boxing et de unboxing C#. En termes simples, le boxing consiste à convertir le type valeur en un type référence ; la pile et quiconque a appris le C# devrait connaître l'utilisation du tas, donc je ne serai pas trop gêné ici. Cet exemple de code est également destiné aux novices en C# et est très simple.
Le code d'implémentation spécifique est le suivant :
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace UnBoxing { class Program { static void Main(string[] args) { int i = 123;//声明一个int类型的变量i,并初始化为123 object obj = i; //执行装箱操作 Console.WriteLine("装箱操作:值为{0},装箱之后对象为{1}", i, obj); int j = (int)obj;//执行拆箱操作 Console.WriteLine("拆箱操作:装箱对象为{0},值为{1}", obj, j); Console.ReadLine(); } } }
Pour plus d'articles liés à des exemples simples d'implémentation C# des opérations de boxing et de unboxing, veuillez faire attention au site Web PHP chinois !