转自:http://www.cnblogs.com/yank/archive/2011/09/08/EnumDisplayInChinese.html

 
using System;
using System.ComponentModel;

public enum TimeOfDay
{
    [Description("上午")]
    Moning,
    [Description("下午")]
    Afternoon,
    [Description("晚上")]
    Evening,
};

  

  public static Dictionary<string, string> GetEnumDic(Type enumType)
        {
            Dictionary<string, string> dic =new Dictionary<string, string>();
            FieldInfo[] fieldinfos = enumType.GetFields();
            foreach (FieldInfo field in fieldinfos)
            {
                if (field.FieldType.IsEnum)
                {
                    Object[] objs = field.GetCustomAttributes(typeof(DescriptionAttribute), false);

                    dic.Add(field.Name, ((DescriptionAttribute)objs[0]).Description);
                }

            }

            return dic;
        }

  

相关文章:

  • 2022-12-23
  • 2021-10-08
  • 2021-12-21
  • 2021-08-17
  • 2021-07-21
  • 2022-12-23
  • 2022-02-15
猜你喜欢
  • 2022-03-05
  • 2021-09-16
  • 2022-12-23
  • 2021-08-07
  • 2021-08-01
相关资源
相似解决方案