有效使用数据类型 (Visual Basic)
没有数据类型的未声明变量和声明变量分配有 Object
数据类型。 这样就可以轻松地快速编写程序,但可能会导致程序执行速度变慢。
强类型化
为所有变量指定数据类型称为强类型。 使用强类型有多个优点:
它为变量启用 IntelliSense 支持。 这样,你就可以在键入代码时查看代码属性和其他成员。
它利用了编译器类型检查。 这将捕获由于溢出等错误而可能在运行时失败的语句。 它还会捕获对不支持强类型的对象上的方法的调用。
它可以更快地执行代码。
最有效的数据类型
对于从不包含小数的变量,整型数据类型比非整型类型更有效。 在 Visual Basic 中,Integer
和 UInteger
是最有效的数值类型。
对于小数,Double
是最有效的数据类型,因为当前平台上的处理器以双精度执行浮点运算。 但是,使用 Double
的操作不如使用 Integer
等整型类型的操作快。
指定数据类型
使用 Dim 语句声明特定类型的变量。 可以使用 Public、Protected、Friend 或 Private 关键字同时指定其访问级别,如以下示例所示。
Private x As Double
Protected s As String
字符转换
AscW
和 ChrW
函数以 Unicode 运行。 应优先使用这两个函数而非 Asc
和 Chr
,后者必须转换为 Unicode 和从 Unicode 转换。