问题描述
||
我认为这个问题需要一些代码:
private TypeValues GetEnumValues(Type enumType,string description)
{
TypeValues wtv = new TypeValues();
wtv.TypeValueDescription = description;
List<string> values = Enum.GetNames(enumType).ToList();
foreach (string v in values)
{
//how to get the integer value of the enum value \'v\' ?????
wtv.TypeValues.Add(new TypeValue() { Code = v,Description = v });
}
return wtv;
}
这样称呼它:
GetEnumValues(typeof(AanhefType),\"some name\");
在GetEnumValues
函数中,我具有枚举的值。所以我迭代值,我也想获得该枚举值的整数值。
所以我的值是\'red \'和\'green \',我也想得到0和1。
当我在函数中使用Enum时,我可以从字符串创建枚举值并将其强制转换为该枚举,然后将其强制转换为int,但是在这种情况下,我本身没有枚举,而只有枚举枚举的类型。
我也尝试将实际枚举作为参数传递,但是我不允许将枚举作为参数传递。
所以现在我被卡住了.....
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)