Heim > Artikel > Backend-Entwicklung > C# implementiert ein einfaches Beispiel für Boxing- und Unboxing-Vorgänge
Dieser Artikel verwendet ein einfaches Beispiel, um die Implementierungsmethode von C#-Boxing- und Unboxing-Vorgängen zu beschreiben. Einfach ausgedrückt bedeutet Unboxing, den Referenztyp in einen Werttyp umzuwandeln Der Stack und alle, die C# gelernt haben, sollten sich mit der Verwendung von Heap auskennen, daher möchte ich mich hier nicht allzu sehr schämen. Dieser Beispielcode ist auch für C#-Neulinge gedacht und sehr einfach.
Der spezifische Implementierungscode lautet wie folgt:
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(); } } }
Weitere Artikel zu einfachen Beispielen für die C#-Implementierung von Boxing- und Unboxing-Vorgängen finden Sie auf der chinesischen PHP-Website!