课程表

VB.Net基本教程

VB.Net高级教程

工具箱
速查手册

VB.Net - 常数和枚举

当前位置:免费教程 » 程序设计 » VB.Net
constants 常数指的是程序在执行过程中可能不会改变的固定值。 这些固定值也称为文字。

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

常量被视为常规变量,除了它们的值不能在它们的定义之后被修改。

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


声明常量

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

Const语句的语法是:

  1. [ < attributelist> ] [ accessmodifier ] [ Shadows ]
  2. Const constantlist

1、attributelist:指定应用于常量的属性列表; 您可以提供多个属性,以逗号分隔。 可选的。

2、accessmodifier:指定哪些代码可以访问这些常量。 可选的。 值可以是:Public, Protected, Friend, Protected Friend, or Private.

3、Shadows:这使常量隐藏基类中相同名称的编程元素。 可选的。

4、Constantlist:给出声明的常量的名称列表。 必填。


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

  1. constantname [ As datatype ] = initializer

1、constantname 常量名:指定常量的名称


2、data type 数据类型:指定常量的数据类型


3、initializer 初始值设定:指定分配给常量的值


例如,

  1. 'The following statements declare constants.'
  2. Const maxval As Long = 4999
  3. Public Const message As String = "HELLO"
  4. Private Const piValue As Double = 3.1415


示例

以下示例演示了常量值的声明和使用:

  1. Module constantsNenum
  2. Sub Main()
  3. Const PI = 3.14149
  4. Dim radius, area As Single
  5. radius = 7
  6. area = PI * radius * radius
  7. Console.WriteLine("Area = " & Str(area))
  8. Console.ReadKey()
  9. End Sub
  10. End Module


当上述代码被编译和执行时,它产生了以下结果:

  1. Area = 153.933


在VB.Net中输出和显示常量

VB.Net提供以下打印和显示常量:

Constant描述
vbCrLf回车/换行字符组合。
vbCr回车字符。
vbLf换行字符。
vbNewLine换行字符。
vbNullChar空字符。
vbNullString不等于零长度字符串(“”); 用于调用外部过程。
vbObjectError错误号。用户定义的错误号应大于此值。例如:
Err.Raise(数字)= vbObjectError + 1000
vbTab标签字符。
vbBack退格字符。


声明枚举

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

Enum语句的语法如下:

  1. [ < attributelist > ] [ accessmodifier ] [ Shadows ]
  2. Enum enumerationname [ As datatype ]
  3. memberlist
  4. End Enum

1、attributelist:指应用于变量的属性列表。 可选的。

2、asscessmodifier:指定哪些代码可以访问这些枚举。 可选的。 值可以是:公共,受保护,朋友或私人。

3、Shadows:这使枚举隐藏基类中相同名称的编程元素。 可选的。

4、enumerationname:枚举的名称。 必填

5、datatype:指定枚举的数据类型及其所有成员。

6、memberlist:指定在此语句中声明的成员常数的列表。 必填。


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

  1. [< attribute list>] member name [ = initializer ]
  • name 名称 :指定成员的名称。必填。

  • initializer 初始化 :分配给枚举成员的值。可选的。


例如,

  1. Enum Colors
  2. red = 1
  3. orange = 2
  4. yellow = 3
  5. green = 4
  6. azure = 5
  7. blue = 6
  8. violet = 7
  9. End Enum


示例

以下示例演示了Enum变量颜色的声明和使用:

  1. Module constantsNenum
  2. Enum Colors
  3. red = 1
  4. orange = 2
  5. yellow = 3
  6. green = 4
  7. azure = 5
  8. blue = 6
  9. violet = 7
  10. End Enum
  11. Sub Main()
  12. Console.WriteLine("The Color Red is : " & Colors.red)
  13. Console.WriteLine("The Color Yellow is : " & Colors.yellow)
  14. Console.WriteLine("The Color Blue is : " & Colors.blue)
  15. Console.WriteLine("The Color Green is : " & Colors.green)
  16. Console.ReadKey()
  17. End Sub
  18. End Module


当上述代码被编译和执行时,它产生了以下结果:

  1. The Color Red is: 1
  2. The Color Yellow is: 3
  3. The Color Blue is: 6
  4. The Color Green is: 4
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号