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

  • 相关阅读:
    最小覆盖圆算法
    hdu2202(最大三角形 )凸包
    hdu1392(凸包)
    hdu1348
    凸包模板
    凸包算法
    DataTable和List互转
    没有功能需求设计文档?对不起,拒绝开发!【分享】
    [分享]浅谈分布式数据库
    微信公众号授权,支付,退款总结【shoucang】
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100724.html
Copyright © 2011-2022 走看看