常數的概觀 (Visual Basic)

常數是一個有意義的名稱,可取代固定不變的數字或字串。 如同它的名稱所示,常數用來儲存應用程式執行過程中保持相同的值。 您可以使用常數來大幅地改善程式碼的可讀性並使其更易於維護。 使用它們的情況是在程式碼中包含一些重複出現的值,或者依賴於某些數字,而這些數字很難記住或沒有明顯的意義。

如何建立及使用常數

Visual Basic 包含許多預先定義的常數,主要用於列印和顯示。 您也可以使用 Const 陳述式來建立自己的常數 (透過使用與建立變數名稱相同的準則)。 如果 Option StrictOn,則您必須明確宣告常數類型。

常數的範圍 (這是可以在不限定其名稱的情況下參考它的所有程式碼的集合) 與在相同位置中所宣告的變數範圍相同。 若要建立存在於特定程序範圍內的常數,請在該程序內宣告該常數。 若要一個建立可用於整個應用程式的常數,請在類別的宣告區段中使用 Public 關鍵字來宣告它。

注意

雖然常數有點像變數,但您不能像對變數那樣修改它們或指派新的值給它們。

您在程式碼中所使用的常數可由您所使用的控制項或元件的物件模型定義,或者它們可以是使用者定義的 (也就是您自己建立的)。

編譯時間和執行階段常數

編譯時間常數會在程式碼編譯時計算,而執行階段常數只會在應用程式執行時計算。 編譯時間常數在每次應用程式執行時都會有相同的值,而執行階段常數可能每次都會變更。 一些像陣列界限、案例 (case) 運算式或列舉值初始設定式等出現的情況需要編譯時間常數。

本節內容

定義 詞彙
如何:宣告常數 說明如何使用 Const 陳述式來宣告常數並設定其值;藉由宣告常數,您可以將一個有意義的名稱指派給值。
使用者定義的常數 描述如何建立您自己的常數,包括作用範圍及如何避免循環參考的相關資訊。
常數和常值資料類型 在關閉 Option Explicit 時,提供有關 Visual Basic 編譯器如何初始化常數的資訊。
如何:將關聯的常數值群組在一起 示範如何將相關的常數值分組。

參考

定義 詞彙
常數和列舉 列出 Visual Basic 預先定義的常數。
Const 陳述式 描述 Const 陳述式及其用法。
Long 描述 Option Strict 陳述式及其用法。

另請參閱