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拆箱
博客介绍了C#中通过装箱和拆箱实现值类型与引用类型的互相转换。列举了C#中的值类型,如Sbyte、Byte等,以及引用类型,如类、数组等。还说明了装箱是隐式将值型转换为引用型对象,拆箱是将引用型对象转换成任意值型。
1581

被折叠的 条评论
为什么被折叠?



