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
1.4m articles
1.4m replys
5 comments
57.0k users