zoukankan      html  css  js  c++  java
  • 获取枚举类型的Description

    publicenumDictOrderStatus
        {
            /// <summary>
            /// 运行中
            /// </summary>
            [Description("运行中")]
            Running = 1,
            /// <summary>
            /// 已关闭
            /// </summary>
            [Description("已关闭")]
            Stopped = 0
        }
     
     
        publicstaticclassEnumHelper
        {
            /// <summary>
            /// 获取指定枚举的Description信息
            /// </summary>
            /// <param name="e">枚举值</param>
            /// <returns>Description</returns>
            publicstaticstringGetEnumDescription<TEnum>(TEnum e)
            {
                FieldInfo fielInfo = e.GetType().GetField(e.ToString());
                object[] objs = fielInfo.GetCustomAttributes(true);
                if(objs.Length <= 0)
                    returnstring.Empty;
                DescriptionAttribute desAttr = objs[0] asDescriptionAttribute;
                returndesAttr.Description;
            }
        }
      //调用
      intorderStatus = 1;
      string statusString = EnumHelper.GetEnumDescription((DictOrderStatus) orderStatus);
  • 相关阅读:
    Shiro认证过程?
    使用过Redis做异步队列么,你是怎么用的?
    使用 Spring Boot有什么好处
    Spring Boot、Spring MVC 和 Spring 有什么区别?
    es
    python并发编程
    Go基础05
    Go04基础
    Go03基础
    Go基础02
  • 原文地址:https://www.cnblogs.com/TNTZWC/p/1887308.html
Copyright © 2011-2022 走看看