C#共有15个预定义类型,其中13个是值类型,两个是引用类型string和object
整形:共8个
sbyte 8位有符号整数 -128到127
short 16位有符号整数 -32768到32767
int 32位有符号整数 -2147483648到2147483647
long 64位有符号整数 -2的63次方到2的63-1
byte 8位无符号整数 0到255
ushort 16位无符号整数 0到32767
uint 32位无符号整数 0到2147483647
ulong 64位无符号整数 0到2的64次方-1
小数型:共3个
float 单精度浮点类型 1.5×10的-45次方 到 3.4×10的38次方,7位精度
double 双精度浮点类型 5.0×10的-324次方 到 1.7×10的308次方,15位精度
decimal 精确十进制类型 1.0×10的-28次方 到 7.9×10的28次方,28位精度
字符型
char 表示一个16位的(Unicode)字符
字符串型
string 表示字符串
布尔型
bool 表示true或false
对象型
object 所有其他类型的最根本的基础类型
整形:共8个
sbyte 8位有符号整数 -128到127
short 16位有符号整数 -32768到32767
int 32位有符号整数 -2147483648到2147483647
long 64位有符号整数 -2的63次方到2的63-1
byte 8位无符号整数 0到255
ushort 16位无符号整数 0到32767
uint 32位无符号整数 0到2147483647
ulong 64位无符号整数 0到2的64次方-1
小数型:共3个
float 单精度浮点类型 1.5×10的-45次方 到 3.4×10的38次方,7位精度
double 双精度浮点类型 5.0×10的-324次方 到 1.7×10的308次方,15位精度
decimal 精确十进制类型 1.0×10的-28次方 到 7.9×10的28次方,28位精度
字符型
char 表示一个16位的(Unicode)字符
字符串型
string 表示字符串
布尔型
bool 表示true或false
对象型
object 所有其他类型的最根本的基础类型