博客园站长
这是人类成长进步中记录的每一时刻

转自: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;
        }

  

posted on 2016-02-23 14:20  dm3344  阅读(1827)  评论(0编辑  收藏  举报