VB.Net常量和枚举

常量指的是程序在执行过程中可能不会改变的固定值。 这些固定值也被称为文字。

常量可以是任何基本数据类型,如整数常量,浮点常量,字符常量或字符串文字。 也有枚举常量。

常量的处理方式与常规变量一样,只是它们的值在定义之后无法修改。

枚举是一组命名的整数常量。

声明常量

在VB.Net中,使用Const语句声明常量。 Const语句用于模块,类,结构,过程或块级别,以代替文字值。

Const语句的语法是:

[ < attributelist> ] [ accessmodifier ] [ Shadows ] 
Const constantlist

其中,

  • attributelist:指定应用于常量的属性列表; 可以提供以逗号分隔的多个属性。这是可选项。
  • accessmodifier:指定哪些代码可以访问这些常量,这是可选项。值可以是:Public, Protected, Friend, Protected FriendPrivate
  • Shadows:这使得常量隐藏了一个基类中相同名称的编程元素。这是一个可选项。
  • Constantlist:给出了所声明常量的名字列表,这是必须的。

其中,每个常量名称具有以下语法和部分:

constantname [ As datatype ] = initializer
  • constantname:指定常量的名称
  • datatype:指定常量的数据类型
  • initializer:指定分配给常量的值

示例

'The following statements declare constants.'
Const maxval As Long = 8999
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提供了以下的打印和显示常量:

常量 描述说明
vbCrLf 回车/换行字符组合。
vbCr 回车符。
vbLf 换行字符。
vbNewLine 换行字符。
vbNullChar 空(Null)字符。
vbNullString 不是一个零长度的字符串(""); 用于调用外部程序。
vbObjectError 错误编号。用户定义的错误号应该大于这个值。 例如:

Err.Raise(Number)= vbObjectError + 1000 |
| vbTab | 制表符。 |
| vbBack | 退格字符。 |

声明枚举

枚举类型是使用Enum语句声明的。Enum语句声明一个枚举并定义其成员的值。 Enum语句可以在模块,类,结构,过程或块级别使用。

Enum语句的语法如下所示:

[ < attributelist > ] [ accessmodifier ]  [ Shadows ] 
Enum enumerationname [ As datatype ] 
   memberlist
End Enum

其中,

  • attributelist:引用应用于变量的属性列表。这是一个可选项。
  • accessmodifier:指定哪些代码可以访问这些常量,这是可选项。值可以是:Public, Protected, Friend, Protected FriendPrivate
  • enumerationname:枚举的名称,必须。
  • Shadows:这使得常量隐藏了一个基类中相同名称的编程元素。这是一个可选项。
  • memberlist:指定在此语句中声明的成员常量的列表。这是必须的。

成员列表中的每个成员都有以下语法和部分:

[< attribute list>] member name [ = initializer ]

其中,

  • name: 指定成员的名字,这是必需项。
  • initializer: 分配给枚举成员的值,这是一个可选项。

示例

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

猿狮妹
2023-03-08
VB Net 常量 枚举 编程课程
热门教程
1 VB.Net教程 VB.Net是Microsoft开发的一种简单的,现代的,面向对象的计算机编程语言,它将.NET Framework和公共语言运行时的强大功能与Visual Basic的优势相结合。本教程将介绍和讲解基本的VB.Net编程,并讲解各种有关VB.Net编程语言的基础、高级概念。
2 VB.Net Excel工作表 VB.Net支持Microsoft Excel 2010的COM对象模型和应用程序之间的互操作性。 要应用程序中使用这种互操作性,需要在Windows窗体应用程序中导入名称空间Microsoft
3 VB.Net程序结构 在学习VB.Net编程语言的基本构建块之前,先来看看一个最基本的VB.Net程序结构,以便可以在以后的章节中作为参考来理解程序代码块。 VB.Net Hello World示
4 VB.Net开发环境安装配置 在本章中,我们将讨论和学习可用于创建VB.Net应用程序的工具。 我们已经提到,VB.Net是.Net框架的一部分,用于编写.Net应用程序。 因此,在讨论用于运
5 VB.Net子程序(Sub) 在前面的章节中提到:子程序是不返回任何值的程序。到目前为止,在前面所有的例子中一直使用子过程Main。 在这些教程中,我们一直在编写控制台应
6 VB.Net第一个程序(Helloworld) 为了演示如何使用VS 2017创建一个简单的VB.net应用程序,这里将使用VS 2017来创建一个简单的“Hello,World”的控制台应用应用程序。这个例子将使用VB.NET
7 VB.Net数据类型 数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型决定了它在存储器中占用多少空间以及如何解释存储的位模式。 VB.Net数据类型VB.
8 VB.Net类和对象 当定义一个类时,就定义了一个数据类型的蓝图(或模板)。这实际上并没有定义任何数据,但它确实定义了类名和含义,即该类的一个对象将包含哪些内
9 VB.Net正则表达式 正则表达式是可以与输入文本进行匹配的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符文字,运算符或构造组成。 用
10 VB.Net基本控件 对象是通过使用工具箱控件在Visual Basic 窗体上创建的一种用户界面元素。 实际上,在Visual Basic中,窗体(Form)本身就是一个对象。 每个Visual Basic 控件都
  • Copyright © 2021 猿狮院, All rights reserved.