【C#枚举】根据EnumName获取Value
2016-05-11 15:39
579 查看
public static int GetEnumValue(Type enumType, string enumName) { try { if (!enumType.IsEnum) throw new ArgumentException("enumType必须是枚举类型"); var values = Enum.GetValues(enumType); var ht = new Hashtable(); foreach(var val in values) { ht.Add(Enum.GetName(enumType, val), val); } return (int)ht[enumName]; } catch (Exception e) { throw e; } }
相关文章推荐
- deque
- iOS导航栏自动隐藏和显示属性,UINavigationController属性
- 347 Top K Frequent Elements
- easyui from 缓存问题处理
- UIAlertController 使用
- Android关于buildToolVersion与CompileSdkVersion的区别
- 62. Unique Paths
- dequeueReusableCellWithIdentifier 总是返回nil
- iOS UIDevice设备信息,传感器设置,横竖屏判断操作,手机电池操作
- 自定义UICollectionViewLayout实现瀑布流
- OGG由于GGS处理SEQUENCE方式导致Ext延时_NOAUTOMATICSEQUENCEFLUSH处理
- IOS开发-UIView之动画效果的实现方法(合集)
- Executors.newFixedThreadPool和ArrayBlockingQueue一点使用心得
- iOS开发之基础视图——UILabel
- UITextField 控制文本输入小数点和小数点后几位
- django1.8 提示(1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following settings into your defau
- iOS开发 贝塞尔曲线UIBezierPath(后记)
- 学习笔记-UITableView的数据源(dataSource)和代理(delegate)
- iOS开发 贝塞尔曲线UIBezierPath
- Android开发之蓝牙(Bluetooth)操作(一)--扫描已经配对的蓝牙设备