VB.Net – 常量和枚举
VB.Net – 常量和枚举
所述常量是指固定值,该程序可能无法在其执行期间改变。这些固定值也称为文字。
常量可以是任何基本数据类型,如整数常量、浮点常量、字符常量或字符串文字。还有枚举常量。
除了它们的值在定义后不能修改之外,常量被视为常规变量。
一个枚举是一组命名的整型常量。
声明常量
在 VB.Net 中,常量是使用Const语句声明的。Const 语句用于模块、类、结构、过程或块级别以代替文字值。
Const 语句的语法是 –
[ < attributelist > ] [ accessmodifier ] [ Shadows ] Const constantlist
在哪里,
-
attributelist – 指定应用于常量的属性列表;您可以提供多个以逗号分隔的属性。可选的。
-
accessmodifier – 指定哪些代码可以访问这些常量。可选的。值可以是以下之一:Public、Protected、Friend、Protected Friend 或 Private。
-
Shadows – 这使得常量在基类中隐藏同名的编程元素。可选的。
-
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 提供以下打印和显示常量 –
Sr.No. | 常数和说明 |
---|---|
1 |
vbCrLf 回车/换行字符组合。 |
2 |
vbCr 回车符。 |
3 |
vbLf 换行符。 |
4 |
vbNewLine 换行符。 |
5 |
vbNullChar 空字符。 |
6 |
vbNullString 与零长度字符串 (“”) 不同;用于调用外部过程。 |
7 |
vbObjectError 错误编号。用户定义的错误编号应大于此值。例如: Err.Raise(Number) = vbObjectError + 1000 |
8 |
vbTab 标签字符。 |
9 |
vbBack 退格字符。 |
声明枚举
枚举类型是使用Enum语句声明的。Enum 语句声明一个枚举并定义其成员的值。Enum 语句可用于模块、类、结构、过程或块级别。
Enum 语句的语法如下 –
[ < attributelist > ] [ accessmodifier ] [ Shadows ] Enum enumerationname [ As datatype ] memberlist End Enum
在哪里,
-
attributelist – 指应用于变量的属性列表。可选的。
-
accessmodifier – 指定哪些代码可以访问这些枚举。可选的。值可以是以下之一:Public、Protected、Friend 或 Private。
-
Shadows – 这使得枚举在基类中隐藏了相同名称的编程元素。可选的。
-
enumerationname –枚举的名称。必需的
-
datatype – 指定枚举及其所有成员的数据类型。
-
memberlist – 指定在此语句中声明的成员常量列表。必需的。
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
例子
以下示例演示了 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