Why does System.Int32 that derives from System.Object (thru System.ValueType) a value type while System.Object is a reference type?
Because System.ValueType is what allows us to use boxing/unboxing by overriding certain virtual members from System.Object.
System.ValueType
2.1m questions
2.1m answers
60 comments
57.0k users