对象类型和拳击

时间:2011-01-24 09:30:19

标签: c# object boxing

MSDN说

  

对象数据类型是要的类型   并从中装箱。

我认为只有价值类型是盒装的?现在我有点困惑。所以当我将引用类型变量赋值给对象变量时,它的装箱?

4 个答案:

答案 0 :(得分:2)

它只是声明System.Object是任何对象装箱时使用的类型。

换句话说,当一个值类型被装箱时,它被装箱在System.Object类型中。

答案 1 :(得分:2)

仅限值类型。

所以,准确的句子应该是:

object数据类型是被装箱的类型。”

答案 2 :(得分:1)

是的,只有值类型被装箱。装箱值类型将其打包在Object引用类型的实例中。该声明所说的是System.Object,它用于将值/取消框值类型装入/取出。

答案 3 :(得分:0)

拳击只在价值类型上完成。我想知道为什么MSDN没有更精确地陈述它。