If you want to know the official name, look at the official source: C # language specification. Quoting from there (§ 1.3 Types and variables, focus):
In C #, there are two types of types : value types and link types. [...]
C # value types are further subdivided into simple types, enumeration types, structure types, and NULL types, and C # reference types are further subdivided into class types, interface types, array types, and delegate types.
Then there is a table that describes these type groups as category , as well as this quote:
Five categories of C types are user-defined: class types, structure types, interface types, enumeration types, and delegate types.
Although later (in §4 Types):
C # language types fall into two main categories : value types and reference types.
To summarize, the specification calls them type categories, although the use of this term is not very consistent.
svick
source share