.NET中的数据类型的一些变化
VB6中声明:
Declare Function srd_45d041 Lib \"mwic_32.dll\" (ByVal icdev As Long, ByVal page As Integer, ByVal offset As Integer, ByVal le As Long, ByVal data_buffer$) As Integer
升级后.NET的声明:
表1 VB6中的数据类型
数据类型 | 存储空间大小 | 范围 |
Byte | 1 个字节 | 0 到 255 |
Boolean | 2 个字节 | True 或 False |
Integer | 2 个字节 | -32,768 到 32,767 |
Long | 4 个字节 | -2,147,483,648 到 2,147,483,647 |
Single | 4 个字节 | 负数时从 -3.402823E38 到 -1.401298E-45;正数时从 1.401298E-45 到 3.402823E38 |
Double | 8 个字节 | 负数时从 -1.79769313486232E308 到 |
Currency | 8 个字节 | 从 -922,337,203,685,477.5808 到 922,337,203,685,477.5807 |
Decimal | 14 个字节 | 没有小数点时为 +/-79,228,162,514,264,337,593,543,950,335,而小数点右边有 28 位数时为 +/-7.9228162514264337593543950335;最小的非零值为 +/-0.0000000000000000000000000001 |
Date | 8 个字节 | 100 年 1 月 1 日 到 |
Object | 4 个字节 | 任何 Object 引用 |
String | 10 字节加字符串长度 | 0 到大约 20 亿 |
String | 字符串长度 | 1 到大约 65,400 |
Variant | 16 个字节 | 任何数字值,最大可达 Double 的范围 |
Variant | 22 个字节加字符串长度 | 与变长 String 有相同的范围 |
用户自定义 | 所有元素所需数目 | 每个元素的范围与它本身的数据类型的范围相同。 |
Visual Basic 类型 | 公共语言运行库类型结构 | 名义存储分配 | 取值范围 |
Boolean | System.Boolean | 2 个字节 | True 或 False |
Byte | System.Byte | 1 个字节 | 0 到 255(无符号)。 |
Char | System.Char | 2 个字节 | 0 到 65535(无符号)。 |
Date | System.DateTime | 8 个字节 | |
Decimal | System.Decimal | 16 个字节 | 0 到 +/-79,228,162,514,264,337,593,543,950,335 之间不带小数点的数; |
Double | System.Double | 8 个字节 | 负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324;正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。 |
Integer | System.Int32 | 4 个字节 | -2,147,483,648 到 2,147,483,647。 |
Long | System.Int64 | 8 个字节 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。 |
Short | System.Int16 | 2 个字节 | -32,768 到 32,767。 |
Object | System.Object(类) | 4 个字节 | 任何类型都可以存储在 Object 类型的变量中。 |
Single | System.Single | 4 个字节 | 负值取值范围为 -3.4028235E+38 到 -1.401298E-45;正值取值范围为 1.401298E-45 到 3.4028235E+38。 |
String | System.String(类) | 取决于实现平台 | 0 到大约 20 亿个 Unicode 字符。 |
用户定义的类型 | (从System.ValueType继承) | 取决于实现平台 | 结构中的每个成员都有由自身数据类型决定的取值范围,并与其他成员的取值范围无关。 |
- 上一篇: 密码系统与.NET Framework
- 下一篇: 网上发现的文章(测试驱动开发)