您的位置:首页 > 产品设计 > UI/UE

【C#枚举】根据EnumName获取Value

2016-05-11 15:39 579 查看
public static int GetEnumValue(Type enumType, string enumName)
{
try
{
if (!enumType.IsEnum)
throw new ArgumentException("enumType必须是枚举类型");
var values = Enum.GetValues(enumType);
var ht = new Hashtable();
foreach(var val in values)
{
ht.Add(Enum.GetName(enumType, val), val);
}
return (int)ht[enumName];
}
catch (Exception e)
{
throw e;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: