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

Does System.ValueType inherit from System.Object or no?

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

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

但是 class 定义并没有说明 class 继承自任何东西

public abstract class ValueType

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

不过,class 确实覆盖了 EqualsGetHashCodeToString。我在这里看不到全貌,我觉得这让我很困惑。

一切 继承自object

甚至你的类这样的:

public class MyClass
{
}

遵循这个规则,MyClass仍然继承自object。 .NET 类型也一样。