首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一直对这个装箱跟拆箱不太明白,这俩货到底有什么用啊

2012-10-14 
一直对这个装箱和拆箱不太明白,这俩货到底有什么用啊?装箱就是object吧?真不明白他们两有什么用处。。。给位

一直对这个装箱和拆箱不太明白,这俩货到底有什么用啊?
装箱就是object吧?真不明白他们两有什么用处。。。给位说解释解释啊‘?

[解决办法]
不要这样叫,我也是新手

比如楼上那位哥的例子:

int i=1 //声明一个值类型的变量
object o=i; //装箱,在堆上开辟一块内存,复制i的值到此内存块,公布一个地址,o引用:
装箱是复制值类型的值到托管堆。
拆箱是提领指针指向的值

装箱很耗性能,拆箱性能可以忽略不计

从.net framework的所设计应用场景 String.Concat的重载方法,方法参数是(param object[]),你可以传入int,string,point,等值类型和引用类型,当你传入值类型变量,就会发生装箱的操作。再……

热点排行