zoukankan      html  css  js  c++  java
  • c#中枚举类型 显示中文

    public enum AuditEnum
    {
        [Description("未送审")]
        Holding=0,   
    
      [Description("审核中")]
        Auditing=1,
            
        [Description("审核通过")]
        Pass=2,
    
        [Description("驳回")]
        Reject=3      
    }
    

      

    自定义一个类EnumService.cs , 增加静态方法GetDescription()根据传入的枚举值来读取Description信息

    public class EnumService
    {
        public static string GetDescription(Enum obj)
        {
            string objName = obj.ToString();
            Type t = obj.GetType();
            FieldInfo fi = t.GetField(objName);
    
            DescriptionAttribute[] arrDesc = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false);
         
            return arrDesc[0].Description;
        }
    }
    

      

     在输出枚举值的地方增加对EnumService.GetDescription()的调用

  • 相关阅读:
    继承与多态
    本周总结
    总结
    周总结
    周总结
    第三周总结
    .......
    .....
    ....
    ....
  • 原文地址:https://www.cnblogs.com/fireicesion/p/9833975.html
Copyright © 2011-2022 走看看