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

  • 相关阅读:
    注册算法入门
    call传参之通过堆栈
    winhex注意
    输入字符串长度
    integer promotion
    网页flash兼容浏览器代码
    逆向工程——注册篇
    esp定律的一点说明
    base64
    意外
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100724.html
Copyright © 2011-2022 走看看