共用方式為


HOW TO:宣告常數 (Visual Basic)

更新:2011 年 5 月

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

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

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

注意事項注意事項

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定

若要宣告常數

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

    Public Const DaysInYear = 365
    Private Const WorkDays = 250
    

    Option Infer 為 Off,而 Option Strict 為 On 時,您必須指定資料型別來明確宣告常數 (Boolean、Byte、Char、DateTime、Decimal、Double、Integer、Long、Short、Single 或 String)。

    當 Option Infer 為 On,或 Option Strict 為 Off 時,您可以宣告常數,而不指定具有 As 子句的資料型別。 編譯器會從運算式的型別判斷常數的型別。 如需詳細資訊,請參閱常數和常值資料型別 (Visual Basic)

若要宣告已經明確指定資料型別的常數

  • 撰寫包含 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:宣告列舉 (Visual Basic)

參考

Const 陳述式 (Visual Basic)

Option Strict 陳述式

概念

常數和常值資料型別 (Visual Basic)

列舉型別的概觀 (Visual Basic)

常數的概觀 (Visual Basic)

列舉和名稱限定 (Visual Basic)

常數和列舉型別 (Visual Basic)

其他資源

Visual Basic 的常數和列舉型別

變更記錄

日期

記錄

原因

2011 年 5 月

已修改關於型別推斷的資訊。

內容 Bug 修正。