我有点困惑,也许我在看错了地方,请赐教!我正在查看msdn的System.ValueType
类的descpription,它在继承层次结构中显示以下内容:
-- System.Object ?? -- System.ValueType ?-- System.Enum
然而,类定义并未声明该类继承任何东西
public abstract class ValueType
我们可以通过查看该类的参考源来确认.
尽管如此,班级确实会覆盖Equals
,GetHashCode
并且ToString
.我没看到这里的全貌,这让我感到困惑.
一切都继承自object
.
甚至你的课程如下:
public class MyClass { }
遵循这条规则,MyClass
仍然继承自object
.它与.NET类型没有什么不同.