Ваш вопрос: я создаю оболочку для нескольких библиотек. Они не имеют одинакового соглашения в отношении некоторой строки, поэтому я пытаюсь создать перечисление, чтобы они имели одинаковое соглашение.
ьзуя метод расширения, мы можем создать методы для преобразования перечисления в другой тип данных, например, строку, путем создания методов расширения.ToInt()
, ToString()
и т. д. для перечисления.
Интересно, как реализовать наоборот, напримерFromInt(int)
, FromString(string)
и т. д. Насколько я знаю, я не могу создатьMyEnum.FromInt()
(статический) метод расширения. Итак, каковы возможные подходы к этому?