常量概述 (Visual Basic)

常数是一个有意义的名称,用于代替保持不变的数字或字符串。 顾名思义,常量存储在应用程序的执行过程中保持不变的值。 可以通过使用常量极大地提高代码的可读性并使其更易于维护。 在包含重新出现的值,或依赖于某些难以记住或没有明显含义的数字的值的代码中使用它们。

如何:创建和使用常量

Visual Basic 包含许多预定义的常量,主要用于打印和显示。 还可以使用 Const 语句按照创建变量名称的相同准则创建你自己的常量。 如果 Option StrictOn,则必须显式声明常数类型。

常量的范围,它是在不限定其名称的情况下可引用它的所有代码的集合,与在同一位置中声明的变量的范围相同。 若要创建一个存在于特定过程范围内的常量,请在该过程中声明它。 要创建在整个应用程序中可用的常量,请使用 Public 关键字在类的 declarations 节中声明它。

注意

尽管常量有点类似于变量,但你不能对它们进行修改,也不能为它们赋值。

在代码中使用的常量可以由你所使用的控件或组件的对象模型定义,它们也可以是用户定义的(即你自己创建的那些常量)。

编译时和运行时常量

编译时常量是在编译代码时计算的,而运行时常量只能在应用程序运行时计算。 每次应用程序运行时,编译时常量都将具有相同的值,而运行时常量每次都可能会更改。 对于数组边界、大小写表达式或枚举器初始值设定项等情况,编译时常量是必需的。

本节内容

定义 术语
如何:声明常量 说明如何使用 Const 语句声明常量并设置其值;通过声明常量,可为该值分配有意义的名称。
用户定义常数 介绍如何创建自己的常量,包括有关设定范围的信息以及如何避免循环引用。
常数和文本数据类型 提供有关 Visual Basic 编译器如何在 Option Explicit 关闭时初始化常量的信息。
如何:将相关的常量值组合在一起 演示如何对相关的常量值进行分组。

参考

定义 术语
常量和枚举 列出由 Visual Basic 预定义的常量。
Const 语句 描述 Const 语句及其用法。
Option Strict 语句 描述 Option Strict 语句及其用法。

另请参阅