#Const ディレクティブ

更新 : 2007 年 11 月

Visual Basic の条件付きコンパイル定数を定義します。

#Const constname = expression

指定項目

  • constname
    必ず指定します。定義する定数の名前を文字列 (String) で指定します。

  • expression
    必ず指定します。リテラル値、その他の条件付きコンパイル定数、算術演算子や論理演算子 (Is を除く) を任意に組み合わせた式を指定します。

解説

条件付きコンパイル定数は、定義されているファイル内でだけ参照できるプライベート定数です。#Const ディレクティブを使ってパブリックなコンパイル定数を作成することはできません。パブリックなコンパイル定数はユーザー インターフェイス内かまたは /define コンパイラ オプションを使ってしか作成できません。

expression に使用できるのは、条件付きコンパイル定数とリテラル値だけです。Const で定義された通常の定数を使用すると、エラーが発生します。逆に言えば、#Const キーワードで定義された定数は、条件付きコンパイル以外には使えません。定数を未定義のまま使用することもできます。未定義の定数の値は Nothing になります。

使用例

#Const ディレクティブの使用例を次に示します。

#Const MyLocation = "USA"
#Const Version = "8.0.0012"
#Const CustomerNumber = 36

参照

処理手順

方法 : 条件付きコンパイル定数を宣言する

概念

条件付きコンパイルの概要

参照

/define (Visual Basic)

#If...Then...#Else ディレクティブ

Const ステートメント (Visual Basic)

If...Then...Else ステートメント (Visual Basic)