摘要:
比如说int吧,是值类型,是个struct,是这样声明的public struct Int32 : IComparable, IFormattable, IConvertible, IComparable<int>, IEquatable<int>哪能看出来继承自ValueType?? 再说struct不是不能继承吗?为什么说继承自ValueType??不解。。。。回答:ValueType的确是类类型,但是他的子类却是值类型,这是因为CLR对他的子类经过了特殊的处理.CLR若判断某类继承自ValueType,那么会在内存分配方面使它具有值类型的特征(例如直接分配在栈上) 阅读全文