System.ValueType是继承自System.Object还是不继承?

时间:2017-01-20 01:38:49

标签: c# .net inheritance language-design

我有点困惑,也许我在看错了地方,请赐教! 我正在查看msdn's descpription of System.ValueType class,它在继承层次结构中显示以下内容:

-- System.Object
   -- System.ValueType
      -- System.Enum

然而,类定义并未声明该类继承任何内容

public abstract class ValueType

我们也可以通过查看reference source of the class来确认。

但是,该课程仍会覆盖EqualsGetHashCodeToString。我不会在这里看到整个画面,这让我感到困惑。

1 个答案:

答案 0 :(得分:6)

一切都继承自object

甚至你的课程如下:

public class MyClass
{
}

遵循此规则,MyClass仍然继承自object。它与.NET类型没有什么不同。