[C#]enumが持つ全ての値をforeachで取得する

以下のコードで、enumの列挙が持つ全ての選択肢をループで取得する事が可能です。

public enum ErrLevel {
        Debug,
        Info,
        Warnig,
        Error,
}
 
foreach ( ErrLevel level in Enum.GetValues( typeof(ErrLevel) ) ) {
	...;
}



Enum.GetValuesの戻り値は配列(Arrayオブジェクト)で、指定した列挙体内の定数値たちを,配列として取得します。

関連記事

コメントを残す

メールアドレスが公開されることはありません。