思考停止するな

ネットワークとかアプリケーションとかWebとか

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メソッド

列挙体のメンバの名前を配列で取得する。