我知道要将字符串解析为特定enum
的:
enum AnEnumType
{
TEST_,
OTHER_TEST_,
OTHERS_
}
enum OtherEnumType
{
TEST1_,
OTHER_TEST1_,
OTHERS1_
}
string aValueString = "TEST_";
AnEnumType result = (AnEnumType)Enum.Parse(typeof(AnEnumType), aValueString);
所以,我想创建一个函数,一个通用的函数,它为我的enum
(s)使用解析器,例如:
public Type ConvertStringToAnEnum(string value, Type anyType){
return (anyType)Enum.Parse(typeof(anyType), aValueString);
}
但我觉得这样不行……
如何制作解析函数中指定为参数的任何枚举类型的函数?
就像我想打电话一样OtherEnumType result = ConvertStringToAnEnum("TEST1_", OtherEnumType)