110,538
社区成员
发帖
与我相关
我的任务
分享
fun(typeof(EnumLanugage));
调用用这个 public List<Message> fun(Type tp)
{
if (!tp.IsEnum)
return null;
else
{
List<Message> result = new List<Message>();
string[] names = tp.GetEnumNames();
for (int i = 0; i < names.Length; i++)
{
Message ms = new Message();
//获取枚举int值
//获取枚举name
//获取枚举属性描述
result.Add(ms);
}
return result;
}
}
是这个吗?public static List<EnumItem> GetEnumItems(Type e)
{
List<EnumItem> itemList = new List<EnumItem>();
foreach (Enum v in Enum.GetValues(e))
{
EnumItem item = new EnumItem();
// TODO: 遍历操作
item.EnumKey = Convert.ToInt32(v);
item.EnumValue = v.ToString();
//item.DescriptionCN = GetDescription(v);
//item.DescriptionEN = GetDescription(v);
itemList.Add(item);
}
return itemList;
}
public class EnumItem
{
public int EnumKey { get; set; }
public string EnumValue { get; set; }
public string DescriptionCN { get; set; }
public string DescriptionEN { get; set; }
}
typeof(EnumLanugage)