我正在尝试编写一个通用方法,该方法可以采用任何 int 类型的枚举并能够将其转换为其 int 值。例如:
public int GetIntValue(Enum enumValue) {
return (int)enumValue;
}
这是我完成此任务的一种方法,但似乎有更好的方法:
public static int ToInt(this Enum value) {
return (int) Enum.Parse(value.GetType(), Enum.GetName(value.GetType(), value));
}
有任何想法吗?