Самое простое просто написать два хелпера: первый будет состоять из кучи if-else, где последовательно будут сравнивать строки и на выход выкинуть необходимое enum значение. Второй хелпер должен был бы конвертить Enum в строку, опять же просто switch перебирающий значения перечисления и возвращающий строку.
Почесав репу и скрепя
Погуглив и попробовав несколько вариантов получилась такая вот тема:
1) Для конвертирования System.String в Enum:
(EnumType)Enum.Parse(typeof (EnumType), somethingString, true);
2) Для конвертирования Enum в System.String:
Enum.GetName(typeof(EnumType), somethingString);
Пояснения:
EnumType - это какой-то определённый нами энумератор;
somethingString - строчка с названием одного из членов перечисления;
Комментариев нет:
Отправить комментарий