首页
视频
资源
登录
小可爱
什么时候才能领悟,取之越多失之越多
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
ASP.NET
16篇
JS
1篇
.NET
23篇
英语
4篇
redis
4篇
随笔
30篇
EF
3篇
前端
53篇
.net core
25篇
python
8篇
版本控制
1篇
java
2篇
nginx
2篇
docker
6篇
后端
5篇
更多
mysql
8篇
数据库
15篇
微服务
4篇
移动开发
7篇
架构
6篇
linux
2篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2024
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术
原
c#,.net枚举转化。枚举转int,int转枚举,枚举转字符串,字符串转化成枚举
3968
人阅读
2020/4/23 16:48
总访问:
876685
评论:
0
收藏:
0
手机
分类:
.NET
**Enum-->String** (1)利用Object.ToString()方法:如 ``` Colors.Green.ToString() 的值是"Green"字符串; ``` (2)利用Enum的静态方法GetName与GetNames: ``` public static string GetName(Type enumType,Object value) public static string[] GetNames(Type enumType) ``` 例如: ``` Enum.GetName(typeof(Colors),3)) ``` 与 ``` Enum.GetName(typeof(Colors), Colors.Blue)) ``` **String-->Enum** (1)利用Enum的静态方法Parse: ``` public static Object Parse(Type enumType,string value) ``` 例如:(Colors)Enum.Parse(typeof(Colors), "Red") **Enum-->Int** (1)因为枚举的基类型是除 Char 外的整型,所以可以进行强制转换。 例如: ``` (int)Colors.Red, (byte)Colors.Green ``` **Int-->Enum** (1)可以强制转换将整型转换成枚举类型。 例如: Colors color = (Colors)2 ,那么color即为Colors.Blue (2)利用Enum的静态方法ToObject。 ``` public static Object ToObject(Type enumType,int value) ``` 例如:Colors color = (Colors)Enum.ToObject(typeof(Colors), 2),那么color即为Colors.Blue **判断某个整型是否定义在枚举中:Enum.IsDefined** ``` public static bool IsDefined(Type enumType,Object value) ``` 例如:Enum.IsDefined(typeof(Colors), n))
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}