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

  • 相关阅读:
    MT7601 AP模式移植
    dhcp server 移植记录
    MT7601 WG209模块驱动移植,并连接路由器
    git 忽略文件
    关于中文--Unicode之间互相转换流程的说明
    将文字拆成拼音得到首字母(返回多音字)
    Javascript 汉字转首字母的拼音 js文件(支持多音字的选择)
    如何使用netstat –ano|findstr “port”命令?
    notepad++如何修改主题
    Notepad++ 更换主题
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100724.html
Copyright © 2011-2022 走看看