如果我有枚举字符串或枚举 int 值,如何获取枚举值。例如:如果我有一个枚举如下:
public enum TestEnum
{
Value1 = 1,
Value2 = 2,
Value3 = 3
}
在某些字符串变量中,我的值“value1”如下:
string str = "Value1"
或者在某些 int 变量中我有值 2 就像
int a = 2;
如何获取 enum 的实例?我想要一个通用方法,可以在其中提供枚举和输入字符串或 int 值来获取枚举实例。
不,您不需要通用方法。这更容易:
MyEnum myEnum = (MyEnum)myInt;
MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), myString);
我想它也会更快。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)