值类型:
简单类型
有符号整型:sbyte、short、int、long
无符号整型:byte、ushort、uint、ulong
Unicode 字符:char,表示 UTF-16 代码单元
IEEE 二进制浮点:float、double
高精度十进制浮点数:decimal
布尔值:bool,表示布尔值(true 或 false)
枚举类型
enum E {...} 格式的用户定义类型。 enum 类型是一种包含已命名常量的独特类型。 每个 enum 类型都有一个基础类型(必须是八种整型类型之一)。 enum 类型的值集与基础类型的值集相同。
结构类型
格式为 struct S {...} 的用户定义类型
可以为 null 的值类型
值为 null 的其他所有值类型的扩展
元组值类型
格式为 (T1, T2, ...) 的用户定义类型
引用类型:
类类型
其他所有类型的最终基类:object
Unicode 字符串:string,表示 UTF-16 代码单元序列
格式为 class C {...} 的用户定义类型
接口类型
格式为 interface I {...} 的用户定义类型
数组类型
一维、多维和交错。 例如:int[]、int[,] 和 int[][]
委托类型
格式为 delegate int D(...) 的用户定义类型