---------------------- 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培训、期待与您交流! ----------------------