首页 > 其他 > 详细

装箱和拆箱

时间:2016-07-13 21:30:02      阅读:182      评论:0      收藏:0      [点我收藏+]

什么是装箱和拆箱

  装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 
      利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 

  例如:  

 1 class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             int j = 1;
 6             object obj = j;
 7             Console.WriteLine(obj);
 8             Console.ReadKey();
 9         }
10     }

  这是一个装箱的过程,是将值类型转换为引用类型的过程 

  

 1 class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             int i = 0;
 6             object obj = i;
 7             int j = (int)obj;
 8             Console.WriteLine(j);
 9             Console.ReadKey();
10         }
11     }

  这是一个拆箱的过程,是将引用类型转换为值类型的过程,注:被装过箱的对象才能被拆箱

 

装箱和拆箱

原文:http://www.cnblogs.com/MaxJoker/p/5667707.html

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