c# int、int16、int32、int64 四种类型之间的区别


摘要:
下文讲述c#开发中 int int16 int32 int64各数据类型之间的区别



一、int int16 int32 int64 存储数据最大值的区别

int同int32都是存储范围在 -2,147,483,648 ~ +2,147,483,647 之间的整型
int16 存储有符号位的short类型,数据范围为: -32768 ~ +32767
int64 存储类型为long型,数据的存储范围为: -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807
——————————————————-



二、int int16 int32 int64 对应C#中的相关类型

1. c#中 int类型是system.int32类型的别名,有符号的32位整数
2. short类型对应system.int16,是int16的别名,及int16同short具有相同的数据范围 ,有符号的16位整数
3. long 类型对应system.int64, 是int64的别名, 及long同int64具有相同的数据范围,有符号的64位整数


注意事项:
c#中将 int16 int32 int64都采用以下的别名方式放入编码开发中:
int16 别名 short
int32 别名 int
int64 别名 long