有效使用数据类型

更新:2007 年 11 月

将为未声明的变量和虽声明但无数据类型的变量分配 Object 数据类型。这使得可以轻松地快速编写程序,但这样会导致程序的执行速度更慢。

强类型

为所有变量指定数据类型称为“强类型”。使用强类型有以下优点:

  • 它为变量启用 IntelliSense® 支持。这允许您在输入代码时看到变量的属性和其他成员。

  • 它会运用编译器类型检查。这将捕捉到因溢出等错误而在运行时失败的语句。这也可以在不支持方法的对象上捕捉对方法的调用。

  • 使代码的执行速度更快。

最有效的数据类型

对于从不包含小数的变量,整型数据类型比非整型的效率高。在 Visual Basic 中,Integer 和 UInteger 是最有效的数值类型。

对于分数,Double 是最有效的数据类型,因为当前平台上的处理器以双精度形式执行浮点运算。但是,使用 Double 的运算不如使用整型(如 Integer)的运算速度快。

指定数据类型

使用 Dim 语句 (Visual Basic) 声明特定类型的变量。同时,可以使用 Public (Visual Basic)Protected (Visual Basic)Friend (Visual Basic)Private (Visual Basic) 关键字指定它的访问级别,如下例所示。

Private x As Double
Protected s As String

字符转换

AscW 和 ChrW 函数以 Unicode 进行操作。应将它们优先于 Asc 和 Chr(它们必须进行 Unicode 转换)而使用。

请参见

概念

Visual Basic 中的数据类型

Visual Basic 中的无类型编程

隐式和显式声明

Visual Basic 中的类型检查

作为通用数据类型的对象

数字数据类型

Visual Basic 中的变量声明

参考

Asc、AscW 函数

Chr、ChrW 函数

其他资源

使用 IntelliSense