C#中通过装箱和拆箱可以轻松的实现值类型与引用类型的互相转换。
C#中
值类型有Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举(enum)、结构(struct)等;
引用类型有:类、数组、接口、委托、字符串等。
①装箱就是隐式的将一个值型转换为引用型对象
②拆箱就是将一个引用型对象转换成任意值型
int a=0;
System.Object obj=a;
int b=(int)obj;
代码第二行是将a装箱,第三行是将obj拆箱