- VB.Net 基礎教程
- VB.Net - 首頁
- VB.Net - 概述
- VB.Net - 環境設定
- VB.Net - 程式結構
- VB.Net - 基本語法
- VB.Net - 資料型別
- VB.Net - 變數
- VB.Net - 常量
- VB.Net - 修飾符
- VB.Net - 語句
- VB.Net - 指令
- VB.Net - 運算子
- VB.Net - 決策制定
- VB.Net - 迴圈
- VB.Net - 字串
- VB.Net - 日期和時間
- VB.Net - 陣列
- VB.Net - 集合
- VB.Net - 函式
- VB.Net - 子程式
- VB.Net - 類和物件
- VB.Net - 異常處理
- VB.Net - 檔案處理
- VB.Net - 基本控制元件
- VB.Net - 對話方塊
- VB.Net - 高階窗體
- VB.Net - 事件處理
- VB.Net 高階教程
- VB.Net - 正則表示式
- VB.Net - 資料庫訪問
- VB.Net - Excel表格
- VB.Net - 傳送郵件
- VB.Net - XML處理
- VB.Net - Web程式設計
- VB.Net 有用資源
- VB.Net - 快速指南
- VB.Net - 有用資源
- 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 − 指定常量的型別
initializer − 指定分配給常量的值
例如:
'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 提供以下列印和顯示常量:
| 序號 | 常量和描述 |
|---|---|
| 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 − 指定成員的名稱。必需。
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