定数の概要 (Visual Basic)
定数とは、不変の数値または文字列の代わりとなるわかりやすい名前です。 定数に格納された値は、その名が示すとおり、アプリケーションの実行中に変わることはありません。 定数を使用することで、コードの可読性を大きく高め、管理を容易にすることができます。 これらは、繰り返し現れる値を含むコードや、覚えにくい数値または意味のわかりにくい数値に依存するコードで使用します。
定数の作成方法と使用方法
Visual には定義済みの定数が多数含まれており、その大部分は印刷や表示に使用されています。 変数名を作成するときと同じガイドラインに従い、Const
ステートメントによって独自の定数を作成することもできます。 Option Strict
に On
を指定した場合、定数の型を明示的に宣言する必要があります。
定数のスコープは、定数の名前を修飾しなくても参照可能なすべてのコードであり、同一の場所で宣言された変数のものと同じになります。 特定のプロシージャのスコープ内に存在する定数を作成するには、該当するプロシージャ内で宣言します。 アプリケーション全体で利用可能な定数を作成するには、クラスの宣言セクションで Public
キーワードを使用して宣言します。
Note
定数は変数にやや似ていますが、定数を変更したり、変数のように新しい値を割り当てたりすることはできません。
コードで使用する定数は、利用するコントロールまたはコンポーネントのオブジェクト モデルにより定義できます。また、ユーザー定義定数 (つまり、独自に作成した定数) を使用することもできます。
コンパイル時定数と実行時定数
コンパイル時定数はコードのコンパイル時に計算されますが、実行時定数はアプリケーションの実行中にしか計算できません。 コンパイル時定数には、アプリケーションを実行するたびに同じ値が割り当てられますが、実行時定数は実行のたびに変わる可能性があります。 配列の範囲、Case 式、列挙子の初期化子などにはコンパイル時定数を使用する必要があります。
このセクションの内容
定義 | 用語 |
---|---|
方法: 定数を宣言する | Const ステートメントを使用して定数とその値を宣言する方法について説明します。定数を宣言することで、値にわかりやすい名前を付けることができます。 |
ユーザー定義定数 | 独自の定数の作成方法について、スコープの設定や循環参照の回避方法なども含めて説明します。 |
定数とリテラルのデータ型 | Option Explicit が Off の場合に Visual Basic コンパイラが定数を初期化するしくみについて説明します。 |
方法: 関連する定数値をまとめてグループ化する | 関連する定数の値をグループ化する方法について説明します。 |
関連項目
定義 | 用語 |
---|---|
定数と列挙体 | Visual Basic の事前定義定数の一覧を紹介します。 |
Const ステートメント | Const ステートメントとその使用法について説明します。 |
Option Strict ステートメント | Option Strict ステートメントとその使用法について説明します。 |
関連項目
.NET