如何:声明常量

更新:2007 年 11 月

使用 Const 语句声明常数并设置它的值。通过声明一个常数,可以为值分配有意义的名称。声明常数后,就不能修改它或为它分配新值。

可以在过程内或在模块、类或结构的声明部分声明常数。默认情况下,类或结构级常数为 Private,但是为获得适当的代码访问级别,也可以将它们声明为 Public、Friend、Protected 或 Protected Friend。

常数必须具有一个有效的符号名称和一个由数值或字符串常数及操作(但不包括函数调用)构成的表达式,其中符号名称的命名规则与变量命名规则相同。

说明:

对话框中的可用选项以及显示的菜单命令的名称和位置可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。此帮助页是根据“常规开发设置”而编写的。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

声明常数

  • 编写包括一个访问说明符、一个 Const 关键字和一个表达式的声明,如下例所示:

    Public Const DaysInYear = 365
    Private Const WorkDays = 250
    

    当 Option Strict 为 On 时,必须通过指定数据类型(Boolean、Byte、Char、DateTime、Decimal、Double、Integer、Long、Short、Single 或 String)来显式声明常数。当 Option Strict 为 Off 时,编译器会向常数分配一个数据类型。有关更多信息,请参见常数和数据类型

当 Option Strict 为 On 时声明常数

  • 用 Option Strict On 编写一个包括 As 关键字和显式数据类型的声明,如下面的示例所示:

    Public Const MyInteger As Integer = 42
    Private Const DaysInWeek As Short = 7
    Protected Friend Const Funday As String = "Sunday"
    

    可以在一行中声明多个常数,不过,如果每一行只声明一个常数,代码会更具可读性。如果在一行中声明多个常数,则这些常数必须具有相同的访问级别(Public、Private、Friend、Protected 或 Protected Friend)。

在一行中声明多个常数

  • 用一个逗号和一个空格分隔声明,如下例所示:

    Public Const Four As Integer = 4, Five As Integer = 5, Six As Integer = 44
    

请参见

任务

如何:声明枚举

概念

常数和数据类型

枚举概述

常数概述

枚举和名称限定

内部常数和枚举

参考

Const 语句 (Visual Basic)

Option Strict 语句

其他资源

Visual Basic 中的常数和枚举