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 |