如何:声明常量(Visual Basic)

使用 Const 语句声明常量并设置其值。 通过声明常量,可以向值分配有意义的名称。 声明常量后,无法修改或分配新值。

在过程或模块、类或结构的声明部分中声明常量。 类或结构级别的常量默认情况下为Private,但也可以声明为PublicFriendProtectedProtected Friend以获得适当级别的代码访问权限。

该常量必须具有有效的符号名称(规则与创建变量名称的规则相同)和由数值或字符串常量和运算符组成的表达式(但无函数调用)。

注释

计算机可能会在以下说明中显示某些 Visual Studio 用户界面元素的不同名称或位置。 你拥有的 Visual Studio 版本以及所使用的设置决定了这些元素。 有关更多信息,请参阅 自定义 IDE

声明常数

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

    Public Const DaysInYear = 365
    Private Const WorkDays = 250
    

    Option InferOffOption StrictOn 时,必须通过指定数据类型(BooleanByteCharDateTimeDecimalDoubleIntegerLongShortSingleString)来显式声明常数。

    Option InferOnOption StrictOff时,可以在不使用As子句来指定数据类型的情况下声明一个常量。 编译器从表达式的类型确定常量的类型。 有关详细信息,请参阅 常量和文本数据类型

声明具有显式指定数据类型的常量

  • 编写包含 As 关键字和显式数据类型的声明,如以下示例所示:

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

    可以在单个行上声明多个常量,但如果每行只声明一个常量,则代码更具可读性。 如果在单个行上声明多个常量,它们必须具有相同的访问级别(Public、、PrivateFriendProtectedProtected Friend)。

在单个行上声明多个常量

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

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

另请参阅