获取枚举类型的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); | 
                    
                
                
            
        
浙公网安备 33010602011771号