C#不允许从类派生结构,但所有ValueType都派生自Object.这种区别在哪里?
CLR如何处理这个问题?
我试图创建一个ValueType.
我知道创建一个结构对我有帮助.
我还尝试从System.ValueType派生一个类型,它是一个抽象类.
但我得到一个编译器错误消息" ..无法从特殊类System.ValueType派生 "
当我看到ValueType的元数据时,它看起来是一个常规的抽象类.
是什么让它与众不同?
是C#compilor感觉它特别吗?
如果是这样,它是否建议作为编译器设计的规则?我的意思是它是公共语言规范的一部分吗?