首页 > 其他 > 详细

装箱、拆箱

时间:2014-11-30 15:27:40      阅读:264      评论:0      收藏:0      [点我收藏+]

2、装箱、拆箱
装箱:就是将值类型转换为引用类型。
拆箱:将引用类型转换为值类型。

int n=10;
object o=n;//装箱
int nn=(int)o;//拆箱

装箱效率会降低很多。

//这个地方没有任何类型的装箱或拆箱
string str="123";
int n=Convert.ToInt32(str);

看两种类型是否发生了装箱或拆箱,要看,这两种类型是否存在继承关系。
有继承关系才有可能发生装箱或拆箱,没有继承则一定不会发生装箱或拆箱。

int n=10;
IComparable i=n; //装箱,接口也是引用类型。

 

装箱、拆箱

原文:http://www.cnblogs.com/iceberg2008/p/4133099.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!