Генерация enum на лету или альтернатива

192
27 декабря 2018, 19:30

Есть код ранее (был опубликован чуть ранее пользователем @iluxa1810)

[Flags]
enum Rights {
    Default = 0x000001,
        Vip = 0x000002 | Default,
        Admins = 0x000004 | Vip,
        FullAdmins = 0x000008 | Admins
}

Мне нужно как раз такое же решение, но с загрузкой enum из json.

Есть ли готовый пример или проект?Никак не могу допереть как сделать

Answer 1

Enum - это константы, они определяются на стадии компиляции. (Есть, конечно, извращенные способы, но это вряд ли то, что бы вы хотели сделать.)

В рантайме вы можете использоватьDictionary<string, int> для тех же целей.

READ ALSO
C# Окно в потоке с Progress Bar timer

C# Окно в потоке с Progress Bar timer

В основном окне программы выполняются действия, необходимо, пока выполняются действия открыть другое окно и там чтобы заполнился progress bar например...

179
Расширение IEnumerable&lt;T&gt; по маске

Расширение IEnumerable<T> по маске

Кстати о Linq-однострочниках)

177
Реализация COM интерфейсов

Реализация COM интерфейсов

Хотелось бы узнать как правильно реализовывать работу с COM объектами, реализацией интерфейсов IUnknown а так же правильно маршаллировать передаваемые...

185