5.2.4 拆箱

与装箱相反,从引用类型到值类型的转换称为拆箱。符合以下条件之一的进行拆箱操作:

❑从object类型或System.ValueType到值类型的转换;

❑从接口类型到值类型(实现了该接口)的转换;

❑从System.Eum类型到枚举类型的转换。

在执行拆箱操作前,编译器会首先检查引用类型是否是某个值类型或枚举类型的“装箱”版本,如果是就将其值拷贝出来,还原为值类型的变量。