黑马程序员--装箱与拆箱

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------


概念定义:

     装箱:装箱是将值类型转换为object(引用类型)或由此值类型实现的任一接口类型的过程。

     拆箱:拆箱是从object(引用类型)到值类型或是接口类型到实现该接口的值类型的显式转换过程。

        拆箱分为两个步骤:

       1、检查对象实例,以确保它是给定值类型的装箱值。

       2、将该值从实例复制到值类型变量中。




实例:

  装箱:

            int i = 123;
            object o = i;     

  在堆栈上创建对在堆栈上创建对象引用o,而在堆上则引用int 类型的值。该值是赋给变量i 的值类型值的一个副本。

 


  拆箱:

             int i = 123;
            object o = i;
            int j = (int)o; 



装箱一般是隐式,拆箱是显式的,装箱没必要进行显式装箱!

此文是帮助初学者,对拆箱装箱的概念理解,并无深入解析!


---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值