比如
public enum test
{
a1,
a2,
a3
}
如果得到字符串 a1,a2,a3 ?
------解决方案--------------------------------------------------------
test tests =test.a1;
string str=Convert.ToString(tests);
你是这个意思?
------解决方案--------------------------------------------------------
可以遍历出来的
string[] str = Enum.GetNames(typeof(test));
------解决方案--------------------------------------------------------
使用Enum.GetNames方法,如下:
- C# code
foreach(string name in Enum.GetNames(typeof(test))){ Console.WriteLine(name);}
------解决方案--------------------------------------------------------
只要楼主不强制类型转换输出的就是你要的东东,如果强制转换成int型得到就是0,1,3 .....