C#里面的数据类型分为两种:值类型和引用类型。
1.值类型
值类型包括简单值类型和复合型类型。简单值类型可以再细分为整数类型、字符类型、实数类型和布尔类型;而复合类型则是简单类型的复合,包括结构(struct)类型和枚举(enum)类型。
整数类型
| 数据类型 | 说明 | 取值范围 | 对应于System程序集中的结构 |
| sbyte | 有符号8位整数 | -128-127 | SByte |
| byte | 无符号8位整数 | 0-255 | Byte |
| short | 有符号16位整数 | -32768-32767 | Int16 |
| ushort | 无符号16位整数 | 0-65535 | UInt16 |
| Int | 有符号32位整数 | -2147489648-2147483647 | Int32 |
| uint | 无符号32位整数 | 0-42994967295 | UInt32 |
| long | 有符号64位整数 | -263-263 | Int64 |
| ulong | 无符号64位整数 | 0-264 | UInt64 |










