MSDN 说
对象数据类型是对象被装箱的类型。
我以为只有值类型是装箱的?现在我有点困惑。那么当我将引用类型变量分配给对象变量时,它的装箱?
它只是说明这System.Object
是装箱任何对象时使用的类型。
换句话说,当一个值类型被装箱时,它被装箱在System.Object
类型之内。
只有值类型被装箱。
所以,准确地说,这句话应该是:
“object
数据类型是值被装箱的类型。”
是的,只有值类型被装箱。将值类型装箱将其封装在 Object 引用类型的实例中。该语句所说的是 System.Object 用于将值类型装箱/拆箱。
装箱仅对值类型进行。我想知道为什么 MSDN 没有更准确地说明它。