共用方式為


User-Defined 常數 (Visual Basic)

常數是有意義的名稱,會取代不變更的數位或字串。 常數會儲存值,如名稱所示,在應用程式執行期間會保持常數。 您可以使用您所使用之控件或元件所定義的常數,也可以建立自己的常數。 您自行建立的常數會描述為 用戶定義

宣告一個常數時使用 Const 語句,其遵循與建立變數名稱相同的指導方針。 如果 Option StrictOn,您必須明確宣告常數類型。

Const 語法使用方法

Const語句可以代表數學或日期/時間數量:

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

它也可以定義 String 常數:

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

等號 ( = ) 右側的運算式通常是數位或常值字串,但它也可以是產生數位或字串的運算式(雖然該運算式不能包含對函式的呼叫)。 您甚至可以根據先前定義的常數來定義常數:

Const conPi2 = conPi * 2

User-Defined 常數的範圍

Const語句的範圍與在相同位置宣告的變數相同。 您可以透過下列任何方式指定範圍:

  • 若要建立只存在於程式中的常數,請在該程式內宣告它。

  • 若要建立類別內所有程式可用的常數,但不適用於該模組以外的任何程式碼,請在類別的宣告區段中宣告它。

  • 若要建立可供元件之所有成員使用的常數,但不適用於元件之外部用戶端,請使用 Friend 類別宣告區段中的 關鍵詞來宣告該常數。

  • 若要在整個應用程式中建立可用的常數,請使用 類別宣告區段中的 關鍵詞來宣告它 Public

如需詳細資訊,請參閱 如何:宣告常數

避免循環參考

因為常數可以在其他常數方面定義,所以在兩個或多個常數之間,可能會不小心建立 迴圈或循環參考。 當您有兩個以上的公用常數時,就會發生迴圈,每個常數都是以另一個常數來定義,如下列範例所示:

Public Const conA = conB * 2
Public Const conB = conA / 2

如果循環發生,Visual Basic 會產生編譯程序錯誤。

另請參閱