Сообщение 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>Можно разрешить метод исключительно для перечислений через 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 Вспомнил ещё принципиальный косяк, из-за него и отказался в своё время.
Возможность написать код типа
Вот что-то не хочу я такие дыры в public api.
_NN>Можно разрешить метод исключительно для перечислений через https://gist.github.com/MrJul/7da12f5f2d6c69f03d79
Ага, в курсе. Две проблемы:
1. Не сочетается с extension methods.
2. Года четыре назад кто-то из аналайзеров ругался на подобный код, что-то типа такого выдавал. Кто именно — не вспомню, но точно не решарпер — он переваривает нормально.
Со вторым как бы фиг с ним, воспроизведётся — напишем в саппорт — поправят. С первым что делать?
Лично мне идея держать рядом EnumHelper + EnumExtensions не очень нравится, если остальных устраивает — не вопрос
UPD Вспомнил ещё принципиальный косяк, из-за него и отказался в своё время.
Возможность написать код типа
EnumUtils utils = null;
DoSmth(utils);
Вот что-то не хочу я такие дыры в public api.