通过枚举成员的名称获取其值?
- 论坛
- 通过枚举成员的名称获取其值?
27 浏览
通过枚举成员的名称获取其值?
假设我有一个变量,其值(例如"listMovie"
)是一个enum
成员的名称:
public enum Movies { regMovie = 1, listMovie = 2 // 我想要的成员的值 }
在这个例子中,我想要获取值2
。这可行吗?这是我尝试过的方法:
public static void getMoviedata(string KeyVal) { if (Enum.IsDefined(typeof(TestAppAreana.MovieList.Movies), KeyVal)) { // 可以打印名称,但不能获取值 ((TestAppAreana.MovieList.Movies)2).ToString(); //list Enum.GetName(typeof(TestAppAreana.MovieList.Movies), 2); } }