确定要定义的变量类型

更新:2007 年 11 月

当定义变量时,必须确定下列特征:

  • 它的“数据类型” — 它应保存哪种数据

  • 它的“生存期” — 它应继续存在多长时间

  • 它的“范围” — 什么代码可以在不限定它的名称的情况下引用它

  • 它的“访问级别” — 什么代码应对它具有读取和写入权限

数据类型

在声明变量的 Dim 语句 (Visual Basic) 中,包括指定适当的数据类型(如 Integer 或 String)的 As 子句。下列页可帮助您选择变量的数据类型。

有关更多信息,请参见数据类型摘要 (Visual Basic)

生存期

生存期中的重要决策是:是否可以接受变量在声明它的模块、类或过程不再存在时也不再存在。

如果变量不需要在它的包含元素的生存期过后继续存在,则您不需要执行任何其他操作。如果变量需要在它的包含元素的生存期过后继续存在,则可以在它的 Dim 语句中包括 Static 或 Shared 关键字。按照如何:延长变量的生存期中描述的步骤操作。

有关更多信息,请参见 Visual Basic 中的生存期

范围

变量的范围通常与它的声明空间(即,在其中声明它的包含元素)相同。您必须确定变量的范围应该有多大。

确保 Dim 语句出现在适当的级别,如块、过程或模块级别。按照如何:控制变量的范围中描述的步骤操作。

有关更多信息,请参见 Visual Basic 中的范围

访问级别

每个变量均具有一个默认访问级别,具体取决于它的声明位置,即,在什么类型的包含元素中声明。

如果您需要指定除默认访问级别以外的访问级别,可以在它的 Dim 语句中包括访问修饰符(如 Protected 或 Private)。只能为成员变量(即,在过程外声明的变量)执行此操作。按照如何:控制变量的可用性中描述的步骤操作。

有关更多信息,请参见 Visual Basic 中的访问级别

请参见

任务

如何:延长变量的生存期

如何:控制变量的范围

概念

Visual Basic 中的变量声明

已声明元素的特性

Visual Basic 中的范围

Visual Basic 中的访问级别

参考

As (Visual Basic)