装箱:
将值类型转换为引用类型
拆箱:
将引用类型转换为值类型
我们看两个类型之间是否发生装箱或者拆箱,首先要确定这两个类型之间是否存在继承关系。
如果存在,则有可能会发生拆箱或者装箱,
如果不存在继承关系,则不会发生装箱或者拆箱。
注意:
装箱的时候使用什么类型装的箱,拆的时候也得使用对应的类型进行拆箱。(里氏转换)
string s = "123";
int n = Convert.ToInt32(s);//拆箱?这个地方并没有发生任何的装箱或者拆箱