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

装箱和拆箱-----------操作和概念

时间:2017-03-08 17:49:12      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:类型转换   引用类型   过程   size   rgs   mil   sha   自己   sharp   

-------装箱和拆箱---------

数据类型按照存储 方式 可以分为值类型和引用类型,两者仍然可以相互转换,将值类型转换为引用类型的过程称为装箱。反之则为拆箱。

static void Main(string[] args){
   int i=123;
  
  object o=i ;   //装箱

  int i = (int)0 ;/、拆箱

}

  

--解析:因为i是值类型,所以只能够改变它自己的值,而无法修改应用类型object的类型,可以理解为创建一个object实例,并将i的值复制给这个object。

 

 

        而拆箱时,被转换引用类型的数值必须能够装换为目标值类型

 

注意:在实际的开发中,应该尽量减少不必要的装箱和拆箱,二者存储方式不同,转换时性能损耗较大。

 

装箱和拆箱-----------操作和概念

标签:类型转换   引用类型   过程   size   rgs   mil   sha   自己   sharp   

原文地址:http://www.cnblogs.com/zhangyu0217----/p/6520475.html

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