• 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;
        }

  • 相关阅读:
    JavaScript字符串和字符数组
    JavaScript数组&类数组转换
    JavaScript判断值是否是NaN
    JavaScript中七种数据类型·中·一
    QRcode.js 生成二维码
    你不知道的JavasScript上篇·第五章·原型·下
    你不知道的JavasScript上篇·第五章·原型·上
    你不知道的JavasScript上篇·第四章·混合对象·类
    你不知道的JavasScript上篇·第三章·对象
    Vue2.x之父子组件数据传递
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100724.html
Copyright © 2020-2023  润新知