如何转化Enum为string[]

mycwcgr 2010-08-11 10:54:13
public enum SortFilter

{

FirstName,
LastName,
Age,
Experience
}

我希望转化SortFilter为一个字符串数组string[],
其中string[0]="FirstName", string[1]="LastName"...

请问如何做?谢谢
...全文
120 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-08-11
  • 打赏
  • 举报
回复
尽量不要使用枚举类型的ToString方法,因为发布时混淆后会导致不同名字。
行者_ 2010-08-11
  • 打赏
  • 举报
回复

string [] ss=Enum.GetNames(typeof(SortFilter));
mill_dhl 2010-08-11
  • 打赏
  • 举报
回复
答案有了 可以结贴了
zjj1211 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 byxxw 的回复:]
string[] nameArray = Enum.GetNames(typeof(SortFilter));
[/Quote]
正解
wuyq11 2010-08-11
  • 打赏
  • 举报
回复
string[] tmp = Enum.GetNames(typeof(SortFilter));

cyljay 2010-08-11
  • 打赏
  • 举报
回复
 public static string GetStrByType(SortFilter type)
{
String _str= String.Empty;
switch (type)
{
case SortFilter.FirstName:
{
retval = "FirstName";
break;
}
case SortFilter.LastName:
{
retval = "LastName";
break;
}
case SortFilter.Age:
{
retval = "Age";
break;
}
case SortFilter.Experience:
{
retval = "Experience";
break;
}
default:
{ break; }
}
return str;
}
chazikai24 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 byxxw 的回复:]
string[] nameArray = Enum.GetNames(typeof(SortFilter));
[/Quote]
UP
byxxw 2010-08-11
  • 打赏
  • 举报
回复
string[] nameArray = Enum.GetNames(typeof(SortFilter));

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧