在Visual Studio 2008中通过对象浏览器查看mscorlib.dll时,IDE指示Int64(以及其他数据类型)具有ValueType的基本类型。
在C#中,我知道结构(Int64是)不支持对象继承。我甚至检查了一个程序集的类型元数据,其中我声明了一个类的System.Int64属性,并且没有任何指示Int64扩展任何类。结构可以扩展接口,我知道这一点。
我对结构Int64显示ValueType的BaseType的原因感到困惑。
有人可以解释一下吗?
d
答案 0 :(得分:3)
所有值类型都隐式继承System.ValueType
。