System.Object is the ubiquitous base type. All classes and structures inherit from System.Object, either directly or indirectly. System.Object encompasses the baseline behavior of all managed types. Reference types without an explicit base class inherit from System.Object implicitly. Reference types that explicitly inherit from another type still inherit from System.Object, but indirectly. You can inherit from System.Object explicitly. However, that is somewhat redundant and therefore is not often seen. Value types inherit from System.ValueType, which in turn inherits from System.Object. System.ValueType overrides System.Object members to implement the semantics of a value type.

The members of the System.Object class are explained ...

Get Programming Microsoft® Visual C#® 2008: The Language now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.