Loading

装箱和拆箱

装箱和拆箱会损失程序性能,尽量不用

此处使用几行代码说明:

int x =100;
object obj;

//装箱(将值类型转换为引用类型)
obj = x; //将值类型的x的值从栈复制到堆内存中(对象),使用变量obj指向此对象

//拆箱(将引用类型转换为值类型)
int y = (int)obj; //在栈中分配一段int型内存,然后将obj指向的堆内存中的对象的值复制到刚刚分配的栈内存y
posted @ 2021-12-30 09:46  dsmilely  阅读(30)  评论(0编辑  收藏  举报