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

装箱和拆箱

时间:2016-07-13 21:33:00      阅读:94      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!