Re: Улучшить EnumHelper
От: Sinix  
Дата: 18.05.16 11:59
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Можно разрешить метод исключительно для перечислений через https://gist.github.com/MrJul/7da12f5f2d6c69f03d79


Ага, в курсе. Две проблемы:
1. Не сочетается с extension methods.
2. Года четыре назад кто-то из аналайзеров ругался на подобный код, что-то типа такого выдавал. Кто именно — не вспомню, но точно не решарпер — он переваривает нормально.

Со вторым как бы фиг с ним, воспроизведётся — напишем в саппорт — поправят. С первым что делать?
Лично мне идея держать рядом EnumHelper + EnumExtensions не очень нравится, если остальных устраивает — не вопрос


UPD Вспомнил ещё принципиальный косяк, из-за него и отказался в своё время.
Возможность написать код типа
            EnumUtils utils = null;
            DoSmth(utils);

Вот что-то не хочу я такие дыры в public api.

UPD2 Объяснение предложенной фичи, если кому-то надо
Отредактировано 18.05.2016 12:10 Sinix . Предыдущая версия . Еще …
Отредактировано 18.05.2016 12:04 Sinix . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.