常數是有意義的名稱,會取代不變更的數位或字串。 常數會儲存值,如名稱所示,在應用程式執行期間維持不變。 您可以大幅改善程式代碼的可讀性,並讓使用常數更容易維護。 在程式碼中使用它們,特別是當包含重複出現的值,或依賴於一些難以記住或沒有明顯意義的特定數字時。
如何建立和使用常數
Visual Basic 包含許多預先定義的常數,主要用於列印和顯示。 您也可以使用建立變數名稱的相同指導方針,使用 Const 語句來建立自己的常數。 如果 Option Strict 為 On,您必須明確宣告常數類型。
常數的作用範圍,即可以不加限定地引用它的所有程式碼範圍,與在同一位置宣告的變數的作用範圍相同。 若要建立存在於特定程式範圍內的常數,請在該程式內宣告它。 若要建立整個應用程式可用的常數,請使用 類別宣告區段中的 關鍵詞來宣告它 Public 。
備註
雖然常數有點類似變數,但是您無法修改它們或指派新的值給它們,就像您可以指派給變數一樣。
您在程式代碼中使用的常數可以透過物件模型來定義您所使用的控件或元件,也可以由用戶定義(也就是您自行建立的控制件或元件)。
編譯時間和運行時間常數
編譯時會計算編譯時間常數,而運行時間常數只能在應用程式執行時計算。 每次應用程式執行時,編譯時間常數都會有相同的值,而運行時間常數可能會每次變更。 數位界限、案例表達式或列舉值初始化運算式等案例需要編譯時間常數。
本節中
| 定義 | 術語 |
|---|---|
| 如何:宣告常數 | 說明如何使用 Const 語句來宣告常數並設定其值;藉由宣告常數,您可以將有意義的名稱指派給值。 |
| User-Defined 常數 | 描述如何建立您自己的常數,包括範圍設定的相關信息,以及如何避免循環參考。 |
| 常數和常值數據類型 | 提供當 Option Explicit 被關閉時,Visual Basic 編譯器如何初始化常數的資訊。 |
| 如何:將相關的常數值分組在一起 | 示範如何將相關的常數值分組。 |
參考文獻
| 定義 | 術語 |
|---|---|
| 常數和列舉 | 列出 Visual Basic 預先定義的常數。 |
| Const 敘述 | 描述 Const 語句及其用法。 |
| Option Strict 語句 | 描述 Option Strict 語句及其用法。 |