次の方法で共有


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

定数とその値を宣言するには、Const ステートメントを使用します。 定数を宣言することで、値にわかりやすい名前を割り当てます。 宣言した定数を変更したり、新しい値を割り当てたりすることはできません。

定数の宣言は、プロシージャ内、またはモジュール、クラス、構造体の宣言セクション内で行います。 既定では、クラスレベルまたは構造体レベルの定数は Private になりますが、適切なコード アクセス レベルで PublicFriendProtected、または Protected Friend として宣言することもできます。

定数には、有効なシンボリック名 (ルールは変数名を作成する場合のものと同じ)、および数値型または文字列型の定数と演算子 (関数呼び出し以外) で構成される式を指定する必要があります。

注意

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。 詳細については、「IDE をカスタマイズする」をご覧ください。

定数を宣言するには

  • 次の例のように、アクセス指定子、Const キーワード、式を含んだ宣言を記述します。

    Public Const DaysInYear = 365
    Private Const WorkDays = 250
    

    Option InferOff を指定し、Option StrictOn を指定した場合は、データ型 (BooleanByteCharDateTimeDecimalDoubleIntegerLongShortSingle、または String) を指定して明示的に定数を宣言する必要があります。

    Option InferOn を指定するか、Option StrictOff を指定している場合は、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 行で複数の定数を宣言する場合、すべてに同じアクセス レベルを設定する必要があります (PublicPrivateFriendProtected、または Protected Friend)。

1 行で複数の定数を宣言するには

  • 次の例に示すように、各宣言をコンマと空白で区切ります。

    Public Const Four As Integer = 4, Five As Integer = 5, Six As Integer = 44  
    

関連項目