C((zhi)列挙は中国語を表示します。
1103 ワード
回転: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;
}