现在的位置: 首页 > 综合 > 正文

.NET中的主要类型-简表

2013年06月10日 ⁄ 综合 ⁄ 共 1553字 ⁄ 字号 评论关闭
 

 

 

 

CTS
(通用类型系统)

C#关键字

C#别名

VB9关键字

取值范围

所占内存
位数
字节数

可参阅内容

(可在MSDN中搜索)

值类型

简单类型

有符号整型

System.SByte

sbyte

Sbyte

SByte

-128 +127 之间的整数

8bits
1bytes单字节

SByte结构

值类型

简单类型

有符号整型

System.Int16

short

Short

Short

-32,768 32,767
整数

16bits
2bytes双字节

Int16结构

值类型

简单类型

有符号整型

System.Int32

int

Int

Integer

-2,147,483,648 2,147,483,647整数

32bits

4bytes

(针对32位处理器优化)

Int32结构

值类型

简单类型

有符号整型

System.Int64

long

Long

Long

-9,223,372,036,854,775,808 9,223,372,036,854,775,807 (9.2...E+18)整数

64bits

8bytes

Int64结构

值类型

简单类型

无符号整数

System.Byte

byte

Byte

Byte

0 255

无符号

整数

8bits

1bytes

Byte结构

值类型

简单类型

无符号整数

System.UInt16

ushort

Ushort

UShort

0 65,535

无符号

整数

16bits

2bytes双字节

UInt16结构

值类型

简单类型

无符号整数

System.UInt32

uint

Uint

UInteger

0 4,294,967,295

无符号

整数

32bits

4bytes

UInt32结构

值类型

简单类型

无符号整数

System.UInt64

ulong

Ulong

ULong

0 18,446,744,073,709,551,615(超过 10 ^ 18 1.84 倍)

64bits

8bytes

UInt64结构

值类型

简单类型

Unicode字符

System.Char

char

Char

Char

其值的范围从 0 65535

无符号的 16 位(双字节)码位

Char结构

值类型

简单类型

IEEE浮点型

System.Single

float

Float

Single

负数取值范围为 -3.4028235E+38 -1.401298E-45
正数取值范围为 1.401298E-45 3.4028235E+38

32

4 个字节)单精度浮点数

Single结构

值类型

简单类型

IEEE浮点型

System.Double

double

Double

Double

负值取值范围为 -1.79769313486231570E+308 -4.94065645841246544E-324
正值取值范围为 4.94065645841246544E-324 1.79769313486231570E+308

64

8 个字节)双精度浮点数

双精度数值存储实数数值的近似值

Double结构

值类型

简单类型

高精度小数

System.Decimal

decimal

Decimal

Decimal

表示按 10 的可变幂变大或变小的 96 位(12 字节)整数
...

128

16 字节)

有符号值

Decimal结构

值类型

简单类型

布尔类型

System.Boolean

bool

Bool

Boolean

只可能为 True False 的值

 

Boolean结构

值类型

枚举类型

用户自定义类型

其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32

enum

Enum

以下机构声明一个枚举:

Enum <>

...

End Enum

其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32

 

Enum结构

值类型

结构类型

用户自定义类型

自定义的复合值类型

struct

没有

Structure

struct 类型是一种值类型,通常用来封装小型相关变量组

结构还可以包含构造函数常量字段方法

抱歉!评论已关闭.