【发布时间】:2023-03-07 00:55:01
【问题描述】:
据说valuetype来源于system.object。为什么对象派生类比值类型结构占用更多空间? 在此先感谢
【问题讨论】:
-
It is said that valuetype derives from system.object.- 我想知道这是在哪里说的,如果你找到一些声称这一点的来源,我建议你避免将其作为学习材料。 -
@Darin -
ValueType确实派生自 System.Object : msdn.microsoft.com/en-us/library/…。然而,它和它的派生类型由 CLR 和编译器以特殊方式处理,因此它肯定不会像它那样行事......但正如参考资料所说,对象是一切的基础,我看到了发帖人的困惑(拳击是一个复杂的话题) -
@Darin 你有没有声称相反的消息来源?我认为
ValueType在技术上源自Object,甚至本身就是一个引用类型。但当然,将任何具体值类型转换为ValueType或Object是一种装箱转换。 -
@Darin Dimitrov:你的意思是像MSDN?
标签: .net cil value-type