以下のコードで、enumの列挙が持つ全ての選択肢をループで取得する事が可能です。
public enum ErrLevel { Debug, Info, Warnig, Error, } foreach ( ErrLevel level in Enum.GetValues( typeof(ErrLevel) ) ) { ...; } |
Enum.GetValuesの戻り値は配列(Arrayオブジェクト)で、指定した列挙体内の定数値たちを,配列として取得します。
関連記事
コメントを残す