sbyte类型用于存储8位带符号整数,最小值为-128,最大值为127。
byte类型则为8位无符号整数,最小值为0,最大值为255。
short类型是16位带符号整数,最小值为-32768,最大值为32767。
int类型是32位带符号整数,范围从-2147483648到2147483647。
uint类型为32位无符号整数,范围从0到4294967295。
long类型是64位带符号整数,最小值为-9223372036854775808,最大值为9223372036854775807。
ulong类型为64位无符号整数,范围从0到18446744073709551615。
char类型用于存储16位Unicode字符,最小值为0,最大值为65535。
float类型是32位带符号浮点数,值范围从约1.5 x 10-45到3.4 x 1038。
double类型为64位带符号浮点数,值范围从约5.0 x 10-324到1.7 x 10308。
decimal类型是128位带符号浮点数,适用于金融计算,值范围从1.0 x 10-28到7.9 x 1028。
bool类型用于表示真或假,是C#与C/C++的一个显著区别。
预定义的引用类型包括string和object。
string类型表示Unicode字符串,可以轻松操作和分配字符串,但不可变。
object类型作为所有类型的基类型,所有的预定义类型和用户定义类型都继承自object类型。