public enum aa{ a1=1,a2=2,a3=6,...,a100=203}
如何获得这样的价值
string att=GetFromDatabase("attribute"); //this return a1 or a2 ...
Enum.GetValue(att);
答案 0 :(得分:27)
解决方案
string name = GetFromDatabase("attribute");
Enum.Parse(typeof(aa),name);
答案 1 :(得分:10)
这样的事情可以解决问题:
aa attEnum = (aa)Enum.Parse(typeof(aa), att);
转到http://msdn.microsoft.com/en-us/library/system.enum.parse.aspx了解详情。
答案 2 :(得分:4)
string att=GetFromDatabase("attribute"); //this return a1 or a2 ...
Enum.Parse(typeof(aa), att);