C# System.ValueType是否继承自System.Object?

C# System.ValueType是否继承自System.Object?,c#,.net,inheritance,language-design,C#,.net,Inheritance,Language Design,我有点困惑,也许我看错地方了,请指点我! 我正在查看,它在继承层次结构中显示了以下内容: -- System.Object    -- System.ValueType  -- System.Enum 但是,类定义没有声明该类继承自任何内容 public abstract class ValueType 我们也可以通过查看数据来确认这一点 尽管如此,该类还是重写了Equals、GetHashCode和ToString。我看不到这里的全貌,这让我感到困惑。一切都继承自对象 即使是您的

我有点困惑,也许我看错地方了,请指点我! 我正在查看,它在继承层次结构中显示了以下内容:

-- System.Object
   -- System.ValueType
      -- System.Enum
但是,类定义没有声明该类继承自任何内容

public abstract class ValueType
我们也可以通过查看数据来确认这一点


尽管如此,该类还是重写了
Equals
GetHashCode
ToString
。我看不到这里的全貌,这让我感到困惑。

一切都继承自
对象

即使是您的类,例如:

public class MyClass
{
}

遵循此规则,
MyClass
仍然从
对象继承。对于.NET类型来说没有什么不同

你知道如何使用对象浏览器吗?这也是一个好主意,你可以将其作为答案发布。我不认为这是一个答案,但对象浏览器是可以跟踪继承的地方。只需记住,一切最终都是从对象中出来的。它是内置的,不需要特别的注释。它被隐式地理解了,但我花了一些时间才意识到这一点,真的!完全正确这是一个很好的方式来指出它。有道理。很多新来的问题。我将不得不浏览更多。