枚举值转换(字符串转换为枚举和整数转换为枚举)
假设定义了一个这样的枚举类型:
enum MyEnum
{
aa = 1,
bb = 2
}
1、字符串转换为枚举:
string strA = "aa";
MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), strA);
上面的方法是区分大小写的,也就是说,如果strA的值为“AA”,则转换失败;如果不需要区分大小写,需要使用下面的方法:
string strA = "aa";
MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), strA, true);
当最后一个参数设置为true时忽略大小写
2、整数转换为枚举值
int iA = 2;
MyEnum myEnum = (MyEnum)iA;
这种方法可以将一个整数转换为枚举类型;如果iA不是一个有效的枚举值,则转换失败。
本文作者:拓荒者IT
本文链接:https://www.cnblogs.com/youring2/archive/2011/05/23/2054445.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
📌做了个微信公众号【拓荒者IT】,分享各种技术干货,新内容首发到公众号,欢迎关注❤️
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2010-05-23 为Windows Live Writer写一个简单的插件