【发布时间】:2014-02-04 19:32:23
【问题描述】:
假设我有一个变量,其值(例如,"listMovie")是enum 成员的名称:
public enum Movies
{
regMovie = 1,
listMovie = 2 // member whose value I want
}
在这个例子中,我想得到值2。这可能吗?这是我尝试过的:
public static void getMoviedata(string KeyVal)
{
if (Enum.IsDefined(typeof(TestAppAreana.MovieList.Movies), KeyVal))
{
//Can print the name but not value
((TestAppAreana.MovieList.Movies)2).ToString(); //list
Enum.GetName(typeof(TestAppAreana.MovieList.Movies), 2);
}
}
【问题讨论】:
-
你想要 Enum.Parse / Enum.TryParse