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);
  • 相关阅读:
    偏函数
    通过local对象的使用,分析flask中全局request对象为神魔不同的视图函数中不会混乱--协助解读flask的源码
    flask安装即web框架介绍
    事件
    文件复制工具
    非文本文件的写入
    文件读取
    sys模块
    datetime模块
    事件冒泡与捕获
  • 原文地址:https://www.cnblogs.com/TNTZWC/p/1887308.html
Copyright © 2011-2022 走看看