- 热门文章:
- · 网上发现的文章(测试驱动开发)
- · .NET程序实现多语言
- · .NET Framework中使用XML Web Service(2)
- · .NET Framework中使用XML Web Service(1)
- · 管理三元式的新思路,涉及到查询时似乎可以借用Social Network的思想
- · 使用AOP微型框架的例子
- · VB.NET中使用FTP下载文件的两种方法
- · .net下基于API封装的DirectUIHWND窗体访问
- · 在.net中调用存储过程的另一种方法
- · .NET Remoting 实现分布式数据库查询
- · 使用CodeDom开发基于B/S的.NET+MSSQL代码生成器的随感
- · 利用.NET的Reflection增强对象工厂的扩展性
.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框架中基于角色的安全性(3)
- · .NET框架中基于角色的安全性(2)
- · .NET框架中基于角色的安全性(1)
- · .net的4个基本概念
- · 部署.net平台的程序
- · .net中何有效的使用Cache
- · 关于如何操作其他窗体的控件或变量的方法!
- · .net官方编码方法和命名规则
- · .NET 开发AutoCAD2006指南(二)
- · .NET开发AutoCAD指南(一)
- · 用.net 2003开发Windows CE应用,解决与pocket pc通讯的问题
- · .NET 开发AutoCAD2006指南(二)
- · 《.NET软件技术学习与实践》之序言
- · .net remoting范例
- · .net缓存应用与分析
- · 一种改进的轻量级.NET应用程序性能测试框架
- · 用.NET创建Windows服务
- · .net中清除EXCEL进程最有效的方法
- · 初探.NET中的delegate类型与.NET事件
- · .NET中自己构建一个ArrDictionary
- · 使用.NET生成Excel文件
- · 根据函数名称定位函数
- · .Net项目制作安装程序
- · 使用.net下的系统事件增强应用程序
- · Dotnet总结(4)--xml读写
- · Dotnet总结(3)--打印
- · Dotnet总结(2)--访问ms sql server 数据库基类--2
- · 如何使用.NET配置文件(一)
- · 将.aspx文件和图片编译进dll
- · .net如何实现页面间的参数传递
- · Microsoft .NET 中的简化加密
- · .Net远程方法调用研究
- · .net 里面 protected private 的变量也可以访问
- · 构建基本的.NET Remoting应用程序
- · 让你的.NET程序兼容不同版本的Dll文件
- · 谈Microsoft .NET战略
- · .net中xmlhttp下载文件的方法参考
- · .net Compact Flamework中MD5CryptoServiceProvider的实现
