首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

弱弱的请问如何得到Enum里面项的名称作为字符串

2012-01-11 
弱弱的请教怎么得到Enum里面项的名称作为字符串?比如public enum test{a1,a2,a3}如果得到字符串 a1,a2,a3

弱弱的请教怎么得到Enum里面项的名称作为字符串?
比如
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 .....

热点排行