方法: 定数を宣言する (Visual Basic)
定数を宣言して値を設定するには、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"
複数の定数を 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