`
- 浏览:
680588 次
- 性别:
- 来自:
上海
-
一、Enum的定义
public
enum
UserRolesType
...
{
UnKnown
=
0
,
BaseSimple
=
70
,
BaseBasic
=
71
,
BaseExtend
=
72
,
BaseBasic2
=
88
,
BaseSimple2
=
89
,
BaseExtend2
=
90
}
方法一:
根据ID获取枚举对象
protected
UserRolesTypeGetEnum(
int
t)
...
{
bool
isInEnum
=
false
;
UserRolesTypec
=
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;
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
c#遍历枚举(ENUM)类型的方法,简单实用,适合c#初学者
主要介绍了C#中enum和string的相互转换的相关资料,需要的朋友可以参考下
(c#)字符串转换成字符数组 字符串转换成int 数组
enum day {Sun,Mon,Tue,Wed,Thu,Fri,Sat}; 默认情况下,枚举符的值从0开始,其后值总是前面一个+1。 即Sun=0,Mon=1,Tue=2,Wed=3,Thu=4,Fri=5,Sat=6 也可以自己定义数值,其后值总是前面一个+1 例如: enum day {Sun=...
给刚学C#的同学一些帮助 public enum CardColor : byte { 红桃, 方片, 梅花, 黑桃, }
枚举字符串 更好地将ENUM转换为字符串-它还可以处理再次转换! :fire: :fire: :fire: 无耻的插头! :fire: :fire: :fire: 是否想用dart编写服务器应用程序,例如expressjs? 查看我新的开源软件包Alfred 它能做什么...
C#与C调用C++,非托管,含struct调用及enum公用,完整项目,可直接编译或运行。 项目将所有工程的输出统一到Debug。 vs2015+Framework4.6,注意工程的配置。 所有东西自写,只是出于样例参考的作用,所以代码规范...
这是个string类型和enum类型数据格式转换的Demo示例代码,适合刚学C#的enum的新手用来套用的。
Net C#中枚举的声明格式如下所示: [attributes] [modifiers] enum identifier [:base-type] {enumerator-list} [;] FlagsAttribute属性就是枚举类型的一项可选属性。它的主要作用是可以将枚举作为位域处理(P.S. ...
给枚举值增加扩展数据
C#例子代码 A0060_EnumC#例子代码 A0060_EnumC#例子代码 A0060_EnumC#例子代码 A0060_EnumC#例子代码 A0060_EnumC#例子代码 A0060_EnumC#例子代码 A0060_EnumC#例子代码 A0060_EnumC#例子代码 A0060_EnumC#例子代码 ...
enum.docx ,详细介绍了enum的用法,枚举用法在c#中比较常见,希望会有帮助哦
public enum AuditEnum{ Holding=0, Auditing=1, Pass=2, Reject=3 } 以asp.net为例 , 程序中某个方法可能会这样使用枚举值 :public void HandleAudit(int userID, AuditEnum ae){ if (ae==AuditEnum....
利用反射技术遍历枚举列表,利用特性获取枚举描述,简单实现枚举键值字典
枚举名和颜色对比,可以更清楚名称的实际意义,还可以自已进行ARGB调色。
前段时间和同事负责一个项目的两个业务模块,可能大家缺少沟通,导致本该定义一个 Enum 的地方结果我俩各自定义了一个,导致后面这两个 Enum 进行对接就烦了,为了方便理解,也不想让大家看这崴脚的英文拼写,我就拿...
C#例子代码 A0640_EF_EnumC#例子代码 A0640_EF_EnumC#例子代码 A0640_EF_EnumC#例子代码 A0640_EF_EnumC#例子代码 A0640_EF_EnumC#例子代码 A0640_EF_EnumC#例子代码 A0640_EF_EnumC#例子代码 A0640_EF_EnumC#例子...
目录介绍特征安装用法设置一个MappedValueRepresentable枚举使用MappedValueCollectionRepresented 使用MappedEnum类型的可编码枚举在ESet中使用OptionSet中的EnumSet 将EnumSet转换为Enum数组使用...