C#如何将枚举类(enum)型转换成字符(string)类型

各种方法都说下, 顺便把其他的转换也讲解下 谢谢
2024-12-29 18:51:51
推荐回答(2个)
回答1:

2楼先把你的代码去编译一下看能否通过。

MSDN中Enum.Parse的两个重载如下声明:
public static Object Parse(
Type enumType,
string value
)
public static Object Parse(
Type enumType,
string value,
bool ignoreCase
)

我直接把MSDN的例子给楼主看看
//一个enum的例子
enum Colors ;
//转换的例子
Colors myColor = (Colors)Enum.Parse(typeof(Colors), "Yellow");

回答2:

枚举值.ToString()
Convert.ToString(枚举值)
枚举值.ToHashCode().ToString()