エディタスクリプトとかで、文字列をパースしてEnumとして取りたい場合があったので。
以下のようなEnumが定義されている場合
enum TestEnum {
Unity,
Test,
Fakku
}
以下のようにして文字列をパースする。
var enumVal = (TestEnum)System.Enum.Parse(typeof(TestEnum), "パースしたい文字列", true);
もちろんパースしたい文字はEnumの中に定義されているものと一致している必要があるが、
第三引数を true にすれば大文字小文字の違いは吸収してくれるのである。