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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁