enum和int、string的转换操作
enum Countries
{
中国 = 5,
美国,
俄罗斯,
英国,
法国
}
{
中国 = 5,
美国,
俄罗斯,
英国,
法国
}
-
enum 和 int
- enum -> int
int num = (int)Countries.中国; //num=5
int[] nums = (int[])Enum.GetValues(typeof(Countries));
//nums={5,6,7,8,9} - int -> enum
Countries country = (Countries)8;
//country=Countries.英国 - //http://hovertree.com/menu/csharp/
- enum -> int
-
enum 和 string
- enum -> string
string str1 = Countries.俄罗斯.ToString(); //str1="俄罗斯";
string str2 = Enum.GetName(typeof(Countries), 7);
//str2="俄罗斯";
string[] strArray = Enum.GetNames(typeof(Countries));
//strArray={"中国","美国","俄罗斯","英国","法国"}; - string-> enum
Countries myCountry = (Countries)Enum.Parse(typeof(Countries), "中国");
//myCountry=Countries.中国
- enum -> string
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步