码迷,mamicode.com
首页 > 其他好文 > 详细

装箱、拆箱

时间:2014-11-30 15:28:34      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   on   bs   nbsp   br   关系   string   继承   

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; //装箱,接口也是引用类型。

 

装箱、拆箱

标签:ar   sp   on   bs   nbsp   br   关系   string   继承   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!