ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

EnumのGetNameとGetType

2010-01-19 23:26:21 | C#
C#列挙型があります。その中のメソッドGetNameGetTypeがあります。

GetNameは、指定した値を持つ指定した列挙体にある定数の名前を取得します。 GetTypeは、現在のインスタンスの Type を取得します。

これらを組み合わせると、以下のようなことができます。

enum 天気
{
 晴れ、くもり、雨、雪
}

for(int i= 0;i<Enum.GetType(天気).Length;i++) {
Console.WriteLine(Enum.GetName(typeof(天気), i))
}
列挙型の天気の一覧を出力することができます。


最新の画像もっと見る