参考常规类型系统和公共语言规范 | Microsoft Docs
引用类型:引用类型仅引用对象值所在的内存位置,如果将引用类型分配给个变量,然后将该变量传递到方法,则对该对象的任意更改都将反映到主对象上;不涉及复制操作。
类:引用类型 ,派生 System.Object
值类型 :如果将值类型分配给变量,实质上就是复制对象的值
结构:值类型,派生 System.ValueType
装箱:值类型转换为引用类型装箱
int i = 10;
object obj = i;
拆箱:拆箱转换是指将一个对象类型显式地转换成一个值类型
int i = 10;
object obj = i;
int j = (int)obj;