我爱Aspx >> VB.Net >> 公司软件部VB组代码撰写暂行约定 probezy(转贴)2、尽量使用Long型的变量来代替Integer类型,这样做可以减少一些数据溢出的错误,而且,在Win32平台上,CPU处理32位的数据比16位的数据速度更快。
3、尽量少用Variant变量,尽可能地给出每一个变量明确的类型
4、尽量不在API声明中使用As Any,如果遇到其默认的参数为As Any的情况,则针对每一个所需的参数类型声明该API函数,例如ReadFile函数默认的声明为:
Public Declare Function ReadFile Lib "kernel32" Alias "ReadFile" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As OVERLAPPED) As Long
小组成员须将其改为:
Public Declare Function ReadFileByt Lib "kernel32" Alias "ReadFile" (ByVal hFile As Long, lpBuffer As Byte, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As OVERLAPPED) As Long
Public Declare Function ReadFileInt Lib "kernel32" Alias "ReadFile" (ByVal hFile As Long, lpBuffer As Integer, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As OVERLAPPED) As Long
【我对这篇文章有话说?】
轻松调整VB.NET控件[05-20]
Visual Basic 6/VBScript 與Visu..[05-20]
Visual Basic .NET 已不再支持的..[05-20]
用ASP.NET(VB版)创建WINDOWS 2..[05-20]
VB.net 编码规范[05-20]
VB.NET与VB6的比较:被撤销的关键..[05-20]
升级到Visual Basic.NET[05-20]
什么是Visual Basic.NET?[05-20]
VB.Net问答全集(推荐)[05-20]
我将此方法移植到VB.NET上了,请看..[05-20]