装箱:
将值类型转换为引用类型
装箱时将一个值类型转换为一个对象类型(object)
拆箱:
将引用类型转换为值类型
将一个对象类型显式转换为一个值类型
值类型变量的值复制到装箱得到的对象中,装箱后改变值类型的值,并不会影响装箱对象的值
拆箱后得到的值类型数据的值域装箱对象相等,拆箱操作时,要符合类型一致的原则
装箱:
namespace ConsoleApp1
{
class Program
{
static void Main()
{
int i = 2008;
object obj = i;
Console.WriteLine("1.i的值为{0},装箱之后的对象为{1}", i, obj);
i = 927;
Console.WriteLine("2.i的值为{0},装箱之后的对象为{1}", i, obj);
}
}
}
1.i的值为2008,装箱之后的对象为2008
2.i的值为927,装箱之后的对象为2008