VBのEnumについて
スポンサーリンク
どうも。VB初心者です。
最近VBの話の中でEnumっていうのが出てきたので調べてみました。
Enumとは
列挙体。列挙体を用いると関連のある一連の数値定数をひとまとめに扱うことができる。
変更する必要がない整数値をグループ化する時に使う。
Enumの値は整数値に限られる。
値を指定しない場合は、先頭が0となり、以降順に+1した値になる。
「=数値」で任意の値を設定することができる。
以下のようにして定義する。
Public Enum Washoku SUSHI ANKO UDON SOBA = 10 End Enum
上記は以下のような値になる。
SUSHI → 0
ANKO → 1
UDON → 2
SOBA → 10
もっと実用的にすると次のような使い方とか?
Public Enum 店番号 A = 1 B = 2 C = 3 End Enum
GetValuesメソッド
列挙体のメンバの値を配列で取得する。
GetNamesメソッド
列挙体のメンバの名前を配列で取得する。