拆箱和装箱的本质是值类型和引用类型之间的转换。
装箱,就是把值类型转换成引用类型;拆箱,就是把引用类型的值转换成值类型变量。
由于值类型都是些基本数据类型如:int char float ;而引用类型则是像class interfacedelegate这样的对象,所以在拆装箱的过程中,必然涉及到不同类型之间的转换。
这种转换有隐式转换(自动装箱)和强制转换。
拆装箱操作比较耗时,利用不同数据类型参数的重载可避免不必要的装箱。
拆箱和装箱的本质是值类型和引用类型之间的转换。
装箱,就是把值类型转换成引用类型;拆箱,就是把引用类型的值转换成值类型变量。
由于值类型都是些基本数据类型如:int char float ;而引用类型则是像class interfacedelegate这样的对象,所以在拆装箱的过程中,必然涉及到不同类型之间的转换。
这种转换有隐式转换(自动装箱)和强制转换。
拆装箱操作比较耗时,利用不同数据类型参数的重载可避免不必要的装箱。