列挙型を使用する状況
更新 : 2007 年 11 月
列挙型を使用すると、関連する定数のセットを扱うのが簡単になります。列挙型 (Enum) は、値のセットを表すシンボル名です。列挙型はデータ型として扱われ、これを使用して変数およびプロパティで使用する定数のセットを作成できます。
列挙型を使用する状況
限定された変数のセットをプロシージャが受け取ったときは、列挙型を使用してください。特に意味のある名前が使用されている場合は、列挙型によってわかりやすく読みやすいコードになります。
列挙型を使用する利点は、次のとおりです。
数値の置き換えやタイプミスによるエラーが減少する
将来、値を変更しやすい
コードが読みやすくなり、エラーが発生しにくくなる
上位互換性が確保できる列挙型を使用すると、メンバの名前に対応する値を将来だれかが変更した場合、コードがエラーになる可能性が低くなります。
列挙型の名前付け
列挙型メンバの名前付け規則を使用します。Visual Basic によって列挙型のメンバ名が検出されると、他の参照される型のライブラリに同じ名前が含まれている場合、例外がスローされます。アプリケーションまたはコンポーネントの値を識別する一意のプレフィックスを使用します。
列挙型のメンバを参照するとき、列挙型の名前でメンバ名を修飾するか、または Imports ステートメントを使用する必要があります。詳細については、「列挙型と名前の修飾」を参照してください。
定義済み列挙型
Visual Basic には、コードの記述を簡単にするために、FirstDayOfWeek および MsgBoxResul などの、いくつかの定義済み列挙型が用意されています。これらの一覧については、「Visual Basic で宣言されている列挙型」を参照してください。