Информация об изменениях

Сообщение Re: Улучшить EnumHelper от 18.05.2016 11:59

Изменено 18.05.2016 12:04 Sinix

Здравствуйте, _NN_, Вы писали:

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


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

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

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


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

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


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

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