博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
枚举值转换(字符串转换为枚举和整数转换为枚举)
阅读量:6098 次
发布时间:2019-06-20

本文共 493 字,大约阅读时间需要 1 分钟。

假设定义了一个这样的枚举类型:

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不是一个有效的枚举值,则转换失败。

本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/archive/2011/05/23/2054445.html,如需转载请自行联系原作者

你可能感兴趣的文章
熟练掌握doc命令下的文件操作
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
【Linux】linux经常使用基本命令
查看>>
Java 内存区域和GC机制
查看>>
STL之string
查看>>
更新代码和工具,组织起来,提供所有博文(C++,2014.09)
查看>>
HTML模块化:使用HTML5 Boilerplate模板
查看>>
登记申请汇总
查看>>
Google最新截屏案例详解
查看>>
2015第31周一
查看>>
2015第31周日
查看>>
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
PHP使用DES进行加密和解密
查看>>
Oracle 如何提交手册Cluster Table事务
查看>>
BeagleBone Black第八课板:建立Eclipse编程环境
查看>>
在服务器上用Fiddler抓取HTTPS流量
查看>>
文件类似的推理 -- 超级本征值(super feature)
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>