一句话,装箱就是将值类型转换为引用类型的过程。 int i=6; // Integer ‘i' is value type Object o = i; // Object ‘o’ is reference type 拆箱是装箱的逆过程,例如将引用类型转换为值类型。 Object o = 6; // Object ‘o’ is reference type Int i= (int)o; // Integer ‘i' is value type 现在想到另一个问题, 什么是值和引用类型? 值类型和引用类型是什么? 现在开始: 什么是值和引用类型? 值和引用类型是 c# 中的两种数据类型。 值类型 那些可以直接包含数据的变量都属于值类型数据类型。如上例, int i=6; 在这里,我们将值直接分配给变量。 内存表示 图表描述 在上图中,我的地址 xxxx001 直接指向这里的值 6, 例如对于一些值类型变量, 参考类型 那些包含数据地址[Reference]的变量,而不是所有属于引用类型数据类型的数据。 如上例, Object o = 6; 在这里,我们在引用数据 6 的地址的对象中分配值。 内存表示 图表描述:在上图中,’xxxx0002’是对象’o’的地址,它不包含直接值,而是存储值’6’的地址,即’xxxx0003’。 一些引用类型变量的示例: 谢谢阅读!! 非常感谢您的评论和赞美…. 🙂