从内存占用角度上说,值类型和引用类型是不同的,值类型存储在堆栈上,而引用类型本身存储在堆上,堆栈上只是存这个引用地址,
例如
int i = 10;
object o = i; (这是装箱,就是在堆上开段内存 存储10,object型o指向这个内存)
int j = (int)o (这是拆箱,就是把以前转换成的引用类型再转换成值类型
但要注意类型必须保证下塑正确)
例如
int i = 10;
object o = i; (这是装箱,就是在堆上开段内存 存储10,object型o指向这个内存)
int j = (int)o (这是拆箱,就是把以前转换成的引用类型再转换成值类型
但要注意类型必须保证下塑正确)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货