装箱和拆箱

简而言之,装箱是从值类型到引用类型的转换。同样,取消装箱是从引用类型到值类型的转换。使用取消装箱可以像操作简单类型一样操作复杂的引用类型。这是C#中非常强大的功能。例如:

using System;

class Test()

{

      static void Main()

      {

            int i=11;

            object o=i;//装箱

            int j=(int)o;//取消装箱

      }

}