博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Below is a nice utility class for Enums
阅读量:5945 次
发布时间:2019-06-19

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

publicstaticclassEnumHelper{
publicstaticint[]ToIntArray
(T[] value){
int[] result =newint[value.Length];for(int i =0; i < value.Length; i++) result[i]=Convert.ToInt32(value[i]);return result;}publicstatic T[]FromIntArray
(int[] value){
T[] result =new T[value.Length];for(int i =0; i < value.Length; i++) result[i]=(T)Enum.ToObject(typeof(T),value[i]);return result;}internalstatic T Parse
(string value, T defaultValue){
if(Enum.IsDefined(typeof(T), value))return(T)Enum.Parse(typeof(T), value);int num;if(int.TryParse(value,out num)){
if(Enum.IsDefined(typeof(T), num))return(T)Enum.ToObject(typeof(T), num);}return defaultValue;}}

转载于:https://www.cnblogs.com/zhangchenliang/archive/2013/05/24/3096357.html

你可能感兴趣的文章
Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面
查看>>
搭载AI引擎,腾讯云云镜开启全面防护模式
查看>>
不仅有Ubuntu,这家公司的Ubuntu Core预计使用翻倍
查看>>
JMS机制
查看>>
Grumpy:Google 用 Go 开发的 Python 运行时
查看>>
Kubernetes 1.14 版本发布:正式支持Windows 节点,持久化本地卷进入GA
查看>>
区块链和数据科学:如果同时应用这两种技术,将会实现什么?
查看>>
AVG插件泄漏Chrome用户数据
查看>>
免费微信公众号专用h5在线电影票API
查看>>
专访刘刚:360手机卫士的性能监控与优化
查看>>
FB正在大规模重构React Native,预计今年发布
查看>>
从0到1:腾讯Yoo视频底层页推荐系统实践
查看>>
推荐10个CI/CD工具,用于云平台集成交付
查看>>
云平台宕机引发的系列思考,企业如何自救?
查看>>
Java EE跟JCP说再见
查看>>
整洁代码之道——重构
查看>>
Oracle加入CNCF,发布Kubernetes on Oracle Linux以及Terraform Kubernetes Cloud Installer
查看>>
Scrum指南更新:Ken Schwaber、Jeff Sutherland访谈
查看>>
在瑞士最大银行驱动创新
查看>>
CRI Shimv2:一种 Kubernetes 集成容器运行时的新思路
查看>>