共用方式為


HOW TO:宣告常數

更新:2007 年 11 月

您可以使用 Const 陳述式來宣告常數並設定其值。藉由宣告常數,您可以將有意義的名稱指派至某個值。常數在宣告後,便無法修改或指派新的值。

您可以在程序中,或於模組、類別、結構的宣告區段中宣告常數。根據預設,類別或結構層級常數為 Private,但也可能宣告為 Public、Friend、Protected 或 Protected Friend,以存取適當層級的程式碼。

常數必須包含有效的符號名稱 (其規則與建立變數名稱的規則相同),以及由數值或字串常數和運算子組成的運算式 (但不包含函式呼叫)。

注意事項:

對話方塊中所提供的選項,以及您所看到的功能表命令的名稱和位置,可能和 [說明] 中的描述不一樣,因為這會視您使用中的設定和版本而有所不同。撰寫這個說明網頁時會考慮到 [一般開發設定]。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要宣告常數

  • 撰寫包含存取規範、Const 關鍵字及運算式的宣告,如以下範例所示:

    Public Const DaysInYear = 365
    Private Const WorkDays = 250
    

    當 Option Strict 是 On 時,您必須指定 (Boolean、Byte、Char、DateTime、Decimal、Double、Integer、Long、Short、Single 或 String) 資料型別以明確宣告常數。當 Option Strict 為 Off 時,編譯器會將常數指派給資料型別。如需詳細資訊,請參閱 常數和常值資料型別

若要使用 Option Strict On 宣告常數

  • 使用 Option Strict On 撰寫包含 As 關鍵字和明確資料型別的宣告,如以下範例所示:

    Public Const MyInteger As Integer = 42
    Private Const DaysInWeek As Short = 7
    Protected Friend Const Funday As String = "Sunday"
    

    您可以在同一行中宣告多個常數,但是以程式碼的可讀性考量而言,在每一行應該只宣告一個常數。如果您在同一行中宣告多個常數,它們必需要有相同的存取層級 (Public、Private、Friend、Protected 或 Protected Friend)。

若要在同一行中宣告多個常數

  • 請使用逗號與空格分隔各個宣告,如下列範例所示:

    Public Const Four As Integer = 4, Five As Integer = 5, Six As Integer = 44
    

請參閱

工作

HOW TO:宣告列舉型別

概念

常數和常值資料型別

列舉型別的概觀

常數的概觀

列舉型別和名稱限定

內建常數和列舉型別

參考

Const 陳述式 (Visual Basic)

Option Strict 陳述式

其他資源

Visual Basic 的常數和列舉型別