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);
  • 相关阅读:
    Buffer cache spillover: only buffers
    11g中如何禁用自动统计信息收集作业
    OTN中文技术论坛清净的ORACLE讨论之地
    关闭磁盘自动运行
    #error
    在VC++中实现无标题栏对话框的拖动
    string,CString,char*之间的转化
    关于注册表
    #pragma once
    extern "C"用法详解
  • 原文地址:https://www.cnblogs.com/TNTZWC/p/1887308.html
Copyright © 2011-2022 走看看