zoukankan
html css js c++ java
c#中Enum的转换
一、Enum的定义
public
enum
UserRolesType
...
{
UnKnown
=
0
,
BaseSimple
=
70
,
BaseBasic
=
71
,
BaseExtend
=
72
,
BaseBasic2
=
88
,
BaseSimple2
=
89
,
BaseExtend2
=
90
}
方法一:
根据ID获取枚举对象
protected
UserRolesType GetEnum(
int
t)
...
{
bool
isInEnum
=
false
;
UserRolesType c
=
UserRolesType.UnKnown;
if
(t
>
0
)
...
{
foreach
(
int
i
in
Enum.GetValues(
typeof
(UserRolesType)))
...
{
if
(i
==
t)
...
{
//
this.Debug(t.ToString(), "");
c
=
(UserRolesType)Enum.Parse(
typeof
(UserRolesType),i.ToString());
isInEnum
=
true
;
return
c;
//
(Colors)Enum.Parse(typeof(Colors), "Red, Yellow");
}
}
if
(isInEnum
==
false
)
...
{
return
UserRolesType.UnKnown;
}
}
return
c;
}
方法二:根据ID获取枚举名称
protected
string
GetEnumName(
int
s)
...
{
string
str
=
Enum.GetName(
typeof
(UserRolesType), s);
if
(str
==
null
)
...
{
str
=
UserRolesType.UnKnown.ToString();
}
return
str;
}
邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。
助人等于自助!
3w@live.cn
查看全文
相关阅读:
Rolling Hash(Rabin-Karp算法)匹配字符串
vim下单行长文本的时候卡顿解决办法
设置vim的默认工作路径同时与自动设当前编辑的文件所在目录为当前工作路径不冲突
Careercup
Careercup
Careercup
Careercup
Careercup
Careercup
Careercup
原文地址:https://www.cnblogs.com/downmoon/p/1020067.html
最新文章
LeetCode--040--组合总和 II(java)
LeetCode--039--组合总和(java)
LeetCode--038--报数(java)
LeetCode--036--有效的数独(java)
LeetCode--035--搜索插入位置(java)
LeetCode--034--在排序数组中查找元素的第一个和最后一个位置(java)
LeetCode--032--最长有效括号(java)
LeetCode--031--下一个排列(java)*
nodejs里的module.exports和exports
coursera_poj_魔兽世界终结版
热门文章
南天PR2、PR2E驱动下载,xp,win7,win8,win8.1,win10 32位64位驱动下载安装教程
Markdown测试
vim-ultisnips补全功能失效,无法识别解决办法
使用vim编写hexo文档,并用ultisnips/snipmates/snippets插件补全
windows中vim-airline研究笔记
如何让vim像IDE一样一键放大缩小字号?
vim中SnipMate 和 YouCompleteMe 插件触发键 tab 冲突
vim搭建笔记
Coursera_程序设计与算法_计算导论与C语言基础_数组应用练习
hdu4821 String
Copyright © 2011-2022 走看看