zoukankan      html  css  js  c++  java
  • asp.net中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;
        }

  • 相关阅读:
    学习subprocess模块...
    【排列组合】
    【约瑟夫问题】
    【craps赌博游戏】
    【洗扑克牌(乱数排列)】
    【最大访客数】
    【后序式的运算】
    【中序式转后序式】
    【python基础】之元组 集合 字典
    【费式数列(Fibonacci数列)】
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100724.html
Copyright © 2011-2022 走看看