如何:宣告常數 (Visual Basic)
使用Const
陳述式來宣告常數並設定其值。 藉由宣告常數,將有意義的名稱指派給值。 宣告常數之後,就無法修改常數或指派新的值。
在程序內或模組、類別或結構的宣告區段中宣告常數。 類別或結構層級常數預設為Private
,但也可能會針對適當的程式碼存取層級宣告為Public
、Friend
、Protected
或Protected Friend
。
常數必須具有有效的符號名稱 (規則是與建立變數名稱相同的規則),以及由數值或字串常數和運算子所組成的運算式 (但沒有函式呼叫)。
注意
在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱將 Visual Studio IDE 個人化。
若要宣告常數
撰寫包含存取規範、
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
子句來指定資料類型。 編譯器會從運算式的型別來判斷常數的型別。 如需詳細資訊,請參閱常數和常值資料類型。
宣告具有明確陳述資料類型的常數
撰寫包含
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