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
請參閱
工作
參考
概念
其他資源
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2011 年 5 月 |
已修改關於型別推斷的資訊。 |
內容 Bug 修正。 |