方法: 定数を宣言する (Visual Basic)

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  
    

こちらも参照ください