Я использовал перечисления в WCF, также в сценариях совместимости. При управлении обеими сторонами сервиса легче работать с. Если Вы только управляете одной стороной сервиса, необходимо высматривать проблемы, которые Вы упомянули.
Перечисления настолько лучше, что строковые переменные, или что еще Вы могли бы принять решение использовать. Используя строки вместо перечислений анти-шаблон, названный "loosey Goosey" в SOA.
В разделе «Очистка кода» есть параметр, который указывает, что очистка кода должна делать с объявлениями var
.
В меню ReSharper выберите «Параметры». Внизу древовидной структуры выберите Очистка кода (в разделе «Инструменты»). Выберите набор настроек очистки кода справа, а затем посмотрите на параметр Использовать 'var' в объявлении . Возможно, вы захотите установить для параметра Направление замены значение Не изменять .
Это, конечно, выглядит как ошибка. var=> использование типа работает, но использование типа => var работает не на всей машине devs здесь на работе (R# 4.5). Отправляю обратную связь на R# сейчас.
В Build 5.0.1659.36 есть ошибка - "Use 'var' in declaration settings" не соблюдается.