Const
ステートメントを使用して定数を宣言し、その値を設定します。 定数を宣言することで、意味のある名前を値に割り当てます。 定数を宣言した後は、変更したり、新しい値を割り当てたりすることはできません。
プロシージャ内、またはモジュール、クラス、または構造体の宣言セクションで定数を宣言します。 クラス レベルまたは構造体レベルの定数は既定で Private
されますが、適切なレベルのコード アクセスのために、 Public
、 Friend
、 Protected
、または Protected Friend
として宣言することもできます。
定数には、有効なシンボリック名 (規則は変数名を作成する場合と同じ) と、数値または文字列の定数と演算子で構成される式 (ただし、関数呼び出しは含まない) が必要です。
注
次の手順では、一部の 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"
1 行で複数の定数を宣言できますが、1 行に 1 つの定数のみを宣言すると、コードの読みやすさが高くなります。 1 行に複数の定数を宣言する場合は、すべて同じアクセス レベル (
Public
、Private
、Friend
、Protected
、またはProtected Friend
) である必要があります。
1 行に複数の定数を宣言するには
次の例のように、宣言をコンマとスペースで区切ります。
Public Const Four As Integer = 4, Five As Integer = 5, Six As Integer = 44
こちらも参照ください
.NET