装箱和拆箱-----------操作和概念_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 装箱和拆箱-----------操作和概念

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

 2017/3/9 5:34:36  _上善若水/  程序员俱乐部  我要评论(0)
  • 摘要:-------装箱和拆箱---------数据类型按照存储方式可以分为值类型和引用类型,两者仍然可以相互转换,将值类型转换为引用类型的过程称为装箱。反之则为拆箱。staticvoidMain(string[]args){inti=123;objecto=i;//装箱inti=(int)0;/、拆箱}--解析:因为i是值类型,所以只能够改变它自己的值,而无法修改应用类型object的类型,可以理解为创建一个object实例,并将i的值复制给这个object。而拆箱时
  • 标签:操作 概念

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

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

class="brush:csharp;gutter:true;">static void Main(string[] args){
   int i=123;
  
  object o=i ;   //装箱

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

}

  

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

 

 

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

 

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

 

发表评论
用户名: 匿名