我想做的是从字符串中获取枚举类型。
例子:
//enum which can be changed I'll know only string name of it at runtime ("Color")
public enum Color
{
Black,
Green,
Yellow
}
我对谷歌进行了一些研究,但找不到可以满足我需要的东西。过去有人解决过这个问题吗?
尝试这个:
Color c = (Color) Enum.Parse(typeof(Color), "Yellow", true);
Console.WriteLine("Color Value: {0}", c.ToString());
PS:使用Colors
代替Color
您将需要Type.GetType 方法
public static Type GetType(
string typeName
)