共用方式為


常數的概觀

更新:2007 年 11 月

常數是個取代不會變動的數字或字串的有意義名稱。如同它的名稱所示,常數用來儲存應用程式執行過程中維持一樣的值。您可以使用常數大大地提高程式碼的可讀性,並使它易於維護。如果程式碼包含重複出現的值,或者是由某些很難記住或沒有明顯意義的數字所決定的值,則可以在程式碼中使用常數。

如何建立和使用常數

Visual Basic 包含許多預先定義的常數,主要用於列印或顯示功能。您也可以使用 Const 陳述式建立自己的常數,使用原則跟建立變數名稱一樣。如果 Option Strict 為 On,則必須明確宣告常數型別。

常數的範圍,也就是不需要完整限定常數名稱即可參考常數的所有程式碼的集合,跟相同位置所宣告的變數的範圍相同。若要建立特定程序範圍中的常數,請在該程序中宣告。若要建立整個應用程式都可以使用的常數,請在類別的宣告區段中使用 Public 關鍵字宣告這個常數。

注意事項:

雖然常數和變數相似,但是您不能像對變數一般地將常數加以修改或指派新值。

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

編譯時期和執行階段常數

編譯時期常數是在程式碼編譯時期所運算的,而執行階段常數則只能在執行應用程式時加以運算。每次執行應用程式時,編譯時期常數值都會相同,但執行階段常數則可能依次變更。在陣列界限、case 運算式或列舉值初始設定式這類情況下,就需要有編譯時期常數。

請參閱

工作

HOW TO:宣告常數

概念

常數和常值資料型別

Visual Basic 宣告的常數

參考

Const 陳述式 (Visual Basic)

Public (Visual Basic)

其他資源

常數和列舉型別 (Visual Basic)

Visual Basic 中的常數