bool 布尔类型
byte 整形类型
DataTime
decimal 浮点数值
double 浮点数值
enum 枚举类型
float 浮点数值类型表示实数
int 整型数值类型 表示整数
long 整型数值类型 表示整数
sbyte 整型数值类型 表示整数
short 整型数值类型 表示整数
string 字符串类型
uint 整型数值类型 表示整数
ulong 整型数值类型 表示整数
ushort 整型数值类型 表示整数

分类描述
bool 布尔类型
enum 枚举类型
string 字符串类型
DataTime
decimal 浮点数值
double 浮点数值
float 浮点数值类型表示实数
整型数值类型 表示整数
byte int long sbyte short uint ulong ushort

Enum 类型 是由基础整型数值类型的一组命名常量定义的值类型

Bool 类型

bool类型表示布尔逻辑数量。类型的可能值bool为true和false。
和其他类型之间不存在标准转换bool。特别是,该bool类型是独特的,独立于整数类型,并且bool值不能用于替代整数值,反之亦然。
在 C 和 c + + 语言中,为零整数或浮点值,或者 null 指针可转换为布尔值false、非零整数或浮点值或非 null 指针可以转换为布尔值true。在 c # 中,此类转换通过将整数或浮点值显式比较为零来实现,或通过将对象引用显式与进行比较来实现null。

整型类型的特征

C# 支持以下预定义整型类型:

C# 类型/关键字 范围 大小 .NET 类型
sbyte -128 到 127 8 位带符号整数 System.SByte
byte 0 到 255 无符号的 8 位整数 System.Byte
short -32,768 到 32,767 有符号 16 位整数 System.Int16
ushort 0 到 65,535 无符号 16 位整数 System.UInt16
int -2,147,483,648 到 2,147,483,647 带符号的 32 位整数 System.Int32
uint 0 到 4,294,967,295 无符号的 32 位整数 System.UInt32
long -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 64 位带符号整数 System.Int64
ulong 0 到 18,446,744,073,709,551,615 无符号 64 位整数 System.UInt64

浮点类型的特征

浮点数值类型表示实数。 所有浮点型数值类型均为值类型。 它们还是简单类型,可以使用文本进行初始化。 所有浮点数值类型都支持算术比较相等运算符。
C# 支持以下预定义浮点类型:

C# 类型/关键字 大致范围 精度 大小 .NET 类型
float ±1.5 x 10
−45
至 ±3.4 x 10
38
大约 6-9 位数字 4 个字节 System.Single
double ±5.0 × 10
−324
到 ±1.7 × 10
308
大约 15-17 位数字 8 个字节 System.Double
decimal ±1.0 x 10
-28
至 ±7.9228 x 10
28
28-29 位 16 个字节 System.Decimal