さらに、定義名(文字列)から値に復元する方法があります。コードはこんな感じ。
enum TestEnum
{
test01 = 0,
test02,
test03,
test04,
}
TestEnum enm = TestEnum.test01;
System.Diagnostics.Debug.WriteLine("1.enm=" + enm);
enm = (TestEnum)Enum.Parse(typeof(TestEnum), "test03");
System.Diagnostics.Debug.WriteLine("2.enm=" + enm);
{
test01 = 0,
test02,
test03,
test04,
}
TestEnum enm = TestEnum.test01;
System.Diagnostics.Debug.WriteLine("1.enm=" + enm);
enm = (TestEnum)Enum.Parse(typeof(TestEnum), "test03");
System.Diagnostics.Debug.WriteLine("2.enm=" + enm);
出力ウインドウには以下のように表示されます。
1.enm=test01
2.enm=test03
2.enm=test03
0 件のコメント:
コメントを投稿