常數的概觀
更新:2007 年 11 月
常數是個取代不會變動的數字或字串的有意義名稱。如同它的名稱所示,常數用來儲存應用程式執行過程中維持一樣的值。您可以使用常數大大地提高程式碼的可讀性,並使它易於維護。如果程式碼包含重複出現的值,或者是由某些很難記住或沒有明顯意義的數字所決定的值,則可以在程式碼中使用常數。
如何建立和使用常數
Visual Basic 包含許多預先定義的常數,主要用於列印或顯示功能。您也可以使用 Const 陳述式建立自己的常數,使用原則跟建立變數名稱一樣。如果 Option Strict 為 On,則必須明確宣告常數型別。
常數的範圍,也就是不需要完整限定常數名稱即可參考常數的所有程式碼的集合,跟相同位置所宣告的變數的範圍相同。若要建立特定程序範圍中的常數,請在該程序中宣告。若要建立整個應用程式都可以使用的常數,請在類別的宣告區段中使用 Public 關鍵字宣告這個常數。
注意事項: |
---|
雖然常數和變數相似,但是您不能像對變數一般地將常數加以修改或指派新值。 |
在程式碼中使用的常數,可以由所用控制項或元件的物件模型 (Object Model) 定義,也可以是由使用者定義的 (也就是您自己建立的常數)。
編譯時期和執行階段常數
編譯時期常數是在程式碼編譯時期所運算的,而執行階段常數則只能在執行應用程式時加以運算。每次執行應用程式時,編譯時期常數值都會相同,但執行階段常數則可能依次變更。在陣列界限、case 運算式或列舉值初始設定式這類情況下,就需要有編譯時期常數。