#433 – All structs Inherit from System.ValueType

Unlike classes, user-defined structs do not support explicit inheritance.  You can’t inherit a struct from something else.  Instead, every user-defined struct implicitly inherits from System.ValueType, which in turn inherits from System.Object (object).

You also cannot ever explicitly inherit from System.ValueType.

Advertisement