ValueTypes如何从Object(ReferenceType)派生而仍然是ValueTypes

时间:2013-03-13 14:49:38

标签: .net

为什么System.Object是int和string的基类?

1 个答案:

答案 0 :(得分:0)

正如MSDN所说:

值类型派生自System.ValueType,它派生自System.Object。从System.ValueType派生的类型在CLR中具有特殊行为。值类型变量直接包含它们的值,这意味着内存在声明变量的任何上下文中都是内联分配的。值类型变量没有单独的堆分配或垃圾收集开销。