Type System: The Common Type System
It supports the principle of inheritance. Types can derive from other types, called base types. The derived type inherits (with some restrictions) the methods, properties, and other members of the base type.
Each type in the CTS is defined as either a value type or a reference type. This includes all custom types in the .NET class library and also your own user-defined types. Types that you define by using the struct keyword are value types; all the built-in numeric types are structs.
Value types and reference types in the CTS
Value types and reference types in the CTS
Related concepts
→
The Common Type System
→
Semantic portal