Visual Basic 变量使用技巧与注意事项
1. 数据类型检查
在编程时,应尽量为每个变量使用最合适的数据类型,这与使用“尽可能小”的数据类型有所不同。例如,布尔(Boolean)数据类型理论上只需 1 位来存储 True 或 False,但实际上布尔变量和整数(Integer)变量大小相同,都是 2 字节。如今,代码的安全性比节省空间更重要,即使是开发用于互联网的代码,使用合适的数据类型能让代码更安全、更易理解。布尔变量只能包含 True 或 False 两个值,而最小的数据类型字节(Byte)虽也能评估为 True 或 False,但字节变量可包含 0 到 255 之间的任何值,不能保证其值仅代表 True 或 False。因此,使用布尔变量表示 True 或 False 值是更清晰、更安全的编程方式。
在声明对象变量时,使用最合适的数据类型尤为重要。将对象变量声明为特定的类名,而非通用的 Object 数据类型,可让编译器优化该对象的使用。同时,在过程中要为每个参数指定数据类型,这有助于检测过程的不当使用。需要注意的是,可选参数现在可以有除变体(Variant)之外的数据类型。
2. 作用域界定
作用域指的是变量、过程或对象在程序中对其他过程的可见性。过去,所有数据都是全局的,即可以在程序的任何地方获取或更改任何变量的值。后来,Basic 中加入了子程序和函数过程,数据可以是全局的,也可以是过程局部的。如今,作用域有四个级别:
| 作用域级别 | 描述 |
| ---- | ---- |
| 通用(Universal) | 通过 Microsoft ActiveX 对其他运行的应用程序可见 |
| 全局(
超级会员免费看
订阅专栏 解锁全文
2221

被折叠的 条评论
为什么被折叠?



