定数の概要
更新 : 2007 年 11 月
定数とは、値が変化しない数字または文字列の代わりに使用される名前です。定数に格納された値は、その名が示すとおり、アプリケーションの実行中に変わることはありません。定数を使うとコードが読みやすくなり、保守も簡単になります。定数は、コード内で、同じ値を繰り返し使用する場合や、覚えにくいか意味が明白でない特定の数値を参照する場合に使用します。
定数の作成および使用方法
Visual Basic には多数の定義済み定数があり、主として印刷用および表示用に使用されます。定数は、変数名を作成するときと同じガイドラインに従って、Const ステートメントで宣言します。Option Strict が On の場合、明示的に定数の型を宣言する必要があります。
定数のスコープ、つまり名前に修飾子を付けずに定数を参照できるコードの範囲は、同じ場所で変数を宣言した場合の変数のスコープと同じです。特定のプロシージャのスコープ内で存在する定数を作成するには、定数をそのプロシージャ内で宣言します。アプリケーション全体で使用できる定数の宣言は、クラスの宣言セクションで Public キーワードを使って行います。
メモ : |
---|
定数は変数と似ていますが、変数のように変更することや新しい値を代入することはできません。 |
コードで使用する定数には、使用するコントロールやコンポーネントのオブジェクト モデルにあらかじめ用意されている定数と、ユーザー定義の定数 (つまり、自分で作成する定数) とがあります。
コンパイル時定数および実行時定数
コンパイル時定数は、コードがコンパイルされる時点で計算されます。一方、実行時定数は、アプリケーションの実行時にならないと計算できません。コンパイル時定数の値はアプリケーションを何回実行しても常に同じですが、実行時定数の値はアプリケーション実行のたびに変わる可能性があります。コンパイル時定数は、配列の上下限、ケース式、列挙子の初期化子などに必要です。