.NET C#:System.Int64的基本类型是System.ValueType吗?

时间:2010-11-22 01:30:32

标签: .net visual-studio inheritance types structure

在Visual Studio 2008中通过对象浏览器查看mscorlib.dll时,IDE指示Int64(以及其他数据类型)具有ValueType的基本类型。

在C#中,我知道结构(Int64是)不支持对象继承。我甚至检查了一个程序集的类型元数据,其中我声明了一个类的System.Int64属性,并且没有任何指示Int64扩展任何类。结构可以扩展接口,我知道这一点。

我对结构Int64显示ValueType的BaseType的原因感到困惑。

有人可以解释一下吗?

d alt text

1 个答案:

答案 0 :(得分:3)

所有值类型都隐式继承System.ValueType