Я регулярно задавался вопросом, почему C # до сих пор не реализовал Generic Enum.Parse
Допустим, у меня есть
enum MyEnum
{
Value1,
Value2
}
И из XML-файла / записи в БД я хочу создать Enum.
MyEnum val = (MyEnum)Enum.Parse(typeof(MyEnum), "value1", true);
Разве это не могло быть реализовано как что-то вроде
MyEnum cal = Enum.Parse<MyEnum>("value1");
Это может показаться небольшой проблемой, но кажется, что ее упускают из виду.
Есть предположения?