常數指的是程式在執行過程中可能不會改變的固定值。 這些固定值也被稱為文字。
常數可以是任何基本資料型別,如整數常數,浮點常數,字元常數或字串文字。 也有列舉常數。
常數的處理方式與常規變數一樣,只是它們的值在定義之後無法修改。
列舉是一組命名的整數常數。
在VB.Net中,使用Const
語句宣告常數。 Const
語句用於模組,類,結構,過程或塊級別,以代替文字值。
Const
語句的語法是:
[ < attributelist> ] [ accessmodifier ] [ Shadows ]
Const constantlist
其中,
Public
, Protected
, Friend
, Protected Friend
或 Private
。其中,每個常數名稱具有以下語法和部分:
constantname [ As 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提供了以下的列印和顯示常數:
常數 | 描述說明 |
---|---|
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
其中,
Public
, Protected
, Friend
, Protected Friend
或 Private
。成員列表中的每個成員都有以下語法和部分:
[< attribute list>] member 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