简而言之,装箱是从值类型到引用类型的转换。同样,取消装箱是从引用类型到值类型的转换。使用取消装箱可以像操作简单类型一样操作复杂的引用类型。这是C#中非常强大的功能。例如:
using System;
class Test()
{
static void Main()
int i=11;
object o=i;//装箱
int j=(int)o;//取消装箱
}