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