- 一、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;
- }
C# 枚举的获取方法
最新推荐文章于 2023-11-21 11:28:23 发布