Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, _NN_, Вы писали:
_NN>>Согласен.
_NN>>Возможно есть способ обойти, надо думать как.
S>Ну вот нет его. В общем, имеем два варианта:
S>* возможность подсунуть int вместо enum и огрести исключение.
S>* кривой API, который можно использовать вообще не по назначению.
Если сделать абcтрактным
запечатанным с приватным конструктором то максимум, что можно сделать будет это создать экземпляр с нулевым значением.
Не сказал бы, что это серьёзная проблема.
S>Ну а если упарываться поддерживать планку, то надо подрубать Fody:
S>https://github.com/Fody/ExtraConstraints
S>+
S>https://github.com/Fody/Stamp
S>заодно.
Тут конечно без вопросов , что на выходе будет лучше