私がやろうとしているのは、文字列から列挙型を取得することです。
例:
//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
)