 
- VB.Net基础教程
- VB.Net - 主页
- VB.Net - 概述
- VB.Net - 环境设置
- VB.Net - 程序结构
- VB.Net - 基本语法
- VB.Net - 数据类型
- VB.Net - 变量
- VB.Net - 常量
- VB.Net - 修饰符
- VB.Net - 语句
- VB.Net - 指令
- VB.Net - 运算符
- VB.Net - 决策
- VB.Net - 循环
- VB.Net - 字符串
- VB.Net - 日期和时间
- VB.Net - 数组
- VB.Net - 集合
- VB.Net - 函数
- VB.Net - 订阅者
- VB.Net - 类和对象
- VB.Net - 异常处理
- VB.Net - 文件处理
- VB.Net - 基本控件
- VB.Net - 对话框
- VB.Net - 高级表单
- VB.Net - 事件处理
- VB.Net 高级教程
- VB.Net - 正则表达式
- VB.Net - 数据库访问
- VB.Net - Excel 工作表
- VB.Net - 发送电子邮件
- VB.Net - XML 处理
- VB.Net - 网页编程
- VB.Net 有用资源
- VB.Net - 快速指南
- VB.Net - 有用的资源
- VB.Net - 讨论
VB.Net - 常量和枚举
常量是指程序在执行过程中不得更改的固定值。这些固定值也称为文字。
常量可以是任何基本数据类型,例如整型常量、浮点常量、字符常量或字符串文字。还有枚举常量。
常量的处理方式与常规变量一样,只是它们的值在定义后不能修改。
枚举是一组命名的整数常量。
声明常量
在 VB.Net 中,常量是使用Const语句声明的。Const 语句在模块、类、结构、过程或块级别使用,以代替文字值。
Const 语句的语法是 -
[ < attributelist > ] [ accessmodifier ] [ Shadows ] Const constantlist
在哪里,
- attributelist - 指定应用于常量的属性列表;您可以提供多个属性,并用逗号分隔。选修的。 
- accessmodifier - 指定哪些代码可以访问这些常量。选修的。值可以是以下任一值:Public、Protected、Friend、Protected Friend 或 Private。 
- 阴影- 这使得常量隐藏基类中同名的编程元素。选修的。 
- Constantlist - 给出声明的常量名称列表。必需的。 
其中,每个常量名称都具有以下语法和部分 -
constantname [ As datatype ] = initializer
- Constantname - 指定常量的名称 
- datatype - 指定常量的数据类型 
- 初始化器- 指定分配给常量的值 
例如,
'The following statements declare constants.' Const maxval As Long = 4999 Public Const message As String = "HELLO" Private Const piValue As Double = 3.1415
例子
以下示例演示了常量值的声明和使用 -
Module constantsNenum
   Sub Main()
      Const PI = 3.14149
      Dim radius, area As Single
      radius = 7
      area = PI * radius * radius
      Console.WriteLine("Area = " & Str(area))
      Console.ReadKey()
   End Sub
End Module
当上面的代码被编译并执行时,它会产生以下结果 -
Area = 153.933
在 VB.Net 中打印和显示常量
VB.Net 提供以下打印和显示常量 -
| 先生。 | 常数及说明 | 
|---|---|
| 1 | 铬铬 回车/换行字符组合。 | 
| 2 | 铬 回车符。 | 
| 3 | 病毒 换行符。 | 
| 4 | vb换行符 换行符。 | 
| 5 | vb空字符 空字符。 | 
| 6 | vb空字符串 与零长度字符串 ("") 不同;用于调用外部过程。 | 
| 7 | vb对象错误 错误号码。用户定义的错误编号应大于该值。例如:Err.Raise(Number) = vbObjectError + 1000 | 
| 8 | 选项卡 制表符。 | 
| 9 | VB返回 退格字符。 | 
声明枚举
枚举类型是使用Enum语句声明的。Enum 语句声明一个枚举并定义其成员的值。Enum 语句可以在模块、类、结构、过程或块级别使用。
Enum 语句的语法如下 -
[ < attributelist > ] [ accessmodifier ] [ Shadows ] Enum enumerationname [ As datatype ] memberlist End Enum
在哪里,
- attributelist - 指应用于变量的属性列表。选修的。 
- accessmodifier - 指定哪些代码可以访问这些枚举。选修的。值可以是以下任一值:Public、Protected、Friend 或 Private。 
- 阴影- 这使得枚举隐藏基类中具有相同名称的编程元素。选修的。 
- enumerationname - 枚举的名称。必需的 
- datatype - 指定枚举及其所有成员的数据类型。 
- memberlist - 指定在此语句中声明的成员常量列表。必需的。 
成员列表中的每个成员都具有以下语法和部分:
[< attribute list >] member name [ = initializer ]
在哪里,
- name - 指定成员的名称。必需的。 
- 初始化器- 分配给枚举成员的值。选修的。 
例如,
Enum Colors red = 1 orange = 2 yellow = 3 green = 4 azure = 5 blue = 6 violet = 7 End Enum
例子
以下示例演示了枚举变量Colors的声明和使用-
Module constantsNenum
   Enum Colors
      red = 1
      orange = 2
      yellow = 3
      green = 4
      azure = 5
      blue = 6
      violet = 7
   End Enum
   
   Sub Main()
      Console.WriteLine("The Color Red is : " & Colors.red)
      Console.WriteLine("The Color Yellow is : " & Colors.yellow)
      Console.WriteLine("The Color Blue is : " & Colors.blue)
      Console.WriteLine("The Color Green is : " & Colors.green)
      Console.ReadKey()
   End Sub
End Module
当上面的代码被编译并执行时,它会产生以下结果 -
The Color Red is: 1 The Color Yellow is: 3 The Color Blue is: 6 The Color Green is: 4