c# 装箱与拆箱
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 装箱拆箱 { //装箱与拆箱 //装箱(boxing)和拆箱(unboxing)的概念是 C# 的类型系统的核心。 //它在value-type和reference-type之间的架起了一座桥梁,使得任何value-type的值都可以转换为object类型的值, //反过来转换也可以。装箱和拆箱使我们能够统一地来考察类型系统,其中任何类型的值最终都可以按对象处理。 class Program { static void Main(string[] args) { object o = 100; //装箱操作,值类型转引用类型 int i = (int)o; //拆箱操作,引用类型转值类型 } } }