定数は、変更されない数値または文字列の代わりに使用されるわかりやすい名前です。 定数には、名前が示すように、アプリケーションの実行全体で同じままの値が格納されます。 コードの読みやすさを大幅に向上させ、定数を使用して保守を容易にすることができます。 再表示される値、または覚えにくい、または明確な意味を持たない特定の数値に依存する値を含むコードで使用します。
定数を作成して使用する方法
Visual Basic には、主に印刷と表示に使用される定義済みの定数が多数含まれています。 変数名を作成する場合と同じガイドラインを使用して、 Const
ステートメントで独自の定数を作成することもできます。
Option Strict
がOn
場合は、定数型を明示的に宣言する必要があります。
定数のスコープは、名前を修飾せずに参照できるすべてのコードのセットであり、同じ場所で宣言された変数のスコープと同じです。 特定のプロシージャのスコープ内に存在する定数を作成するには、そのプロシージャ内で宣言します。 アプリケーション全体で使用できる定数を作成するには、クラスの宣言セクションで Public
キーワードを使用して宣言します。
注
定数は変数に似ていますが、変数にできる限り変更したり、新しい値を割り当てたりすることはできません。
コードで使用する定数は、操作するコントロールまたはコンポーネントのオブジェクト モデルによって定義することも、ユーザー定義 (つまり、自分で作成したもの) にすることもできます。
コンパイル時定数と実行時定数
コンパイル時定数はコードのコンパイル時に計算されますが、ランタイム定数はアプリケーションの実行中にのみ計算できます。 コンパイル時定数は、アプリケーションを実行するたびに同じ値を持ちますが、実行時定数は毎回変更される可能性があります。 コンパイル時定数は、配列の境界、ケース式、列挙子初期化子などの場合に必要です。
このセクションにて
定義 | 任期 |
---|---|
方法: 定数を宣言する |
Const ステートメントを使用して定数を宣言し、その値を設定する方法について説明します。定数を宣言することで、値にわかりやすい名前を割り当てます。 |
User-Defined 定数 | スコープに関する情報や循環参照を回避する方法など、独自の定数を作成する方法について説明します。 |
定数データ型とリテラル データ型 |
Option Explicit がオフのときに Visual Basic コンパイラが定数を初期化する方法について説明します。 |
方法: 関連する定数値をグループ化する | 関連する定数値をグループ化する方法を示します。 |
リファレンス
定義 | 任期 |
---|---|
定数と列挙 | Visual Basic で定義済みの定数を一覧表示します。 |
Const ステートメント |
Const ステートメントとその使用方法について説明します。 |
オプション ストリクト ステートメント |
Option Strict ステートメントとその使用方法について説明します。 |
こちらも参照ください
.NET