常数概述

更新:2007 年 11 月

常数是有意义的名称,替代不变的数字或字符串。顾名思义,常数存储那些在应用程序的整个执行过程中都保持不变的值。通过使用常数,您可以极大地提高代码的可读性,并使代码更易于维护。如果代码包含重复出现的值,或者代码包含的某些值取决于某些很难记住或没有明显意义的数字,则请在代码中使用常数。

如何创建和使用常数

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

常数的范围(是指在无需限定常数名称的情况下便可以引用该常数的所有代码的集合)与在同一位置声明的变量相同。要创建一个存在于特定过程范围内的常数,须在该过程内声明它。要创建一个在整个应用程序中都可用的常数,应在类的声明部分使用 Public 关键字声明它。

说明:

虽然常数在某些方面与变量相似,但您不能像处理变量一样修改它们或向它们赋新值。

您在代码中使用的常数可以由您所用控件或组件的对象模型定义,也可以由用户定义的(即您自己创建的常数)。

编译时常数和运行时常数

编译时常数在编译代码时进行计算,而运行时常数则只能在应用程序运行时进行计算。应用程序每次运行时,编译时常数都具有相同的值,而运行时常数的值可能会发生变化。需要编译时常数的情况包括数组界限、case 表达式或枚举数初始值设定项。

请参见

任务

如何:声明常量

概念

常数和数据类型

由 Visual Basic 声明的常数

参考

Const 语句 (Visual Basic)

Public (Visual Basic)

其他资源

常数和枚举 (Visual Basic)

Visual Basic 中的常数