2010-12-28 3 views
2

Я получаю предупреждение, как показано ниже, и я не понимаю, почему с этим нужно обращаться. Мне часто нужно «регионализовать» мои коды.Почему правило StyleCop не позволяет использовать #region в коде?

Как вы думаете?

alt text

+2

Правила в StyleCop настраиваются. См. Также: http://stackoverflow.com/questions/2430198/stylecop-sa1124-donotuseregions-is-reasonable –

ответ

2

правила StyleCop по умолчанию не установлены в камне.
Я больше не помню ссылку, но кто-то из команды StyleCop однажды сказал, что правила по умолчанию - это просто предложения.

Так что не стесняйтесь отключить правило SA1123, если вам это не нравится.

3

Хотя верно, что это правило StyleCop является лишь рекомендацией, я бы не отключил его. Чаще всего эти блоки #region используются в качестве визуального и считывающего средства. Обычно это признак того, что определенная функция или подпрограмма слишком длинная и/или состоит из нескольких частей. Вы можете использовать это как руководство или триггер для реорганизации этого очень длинного кода.

+1

Не добавляйте регионы внутри своей логики, создавайте частные методы. Это увеличит удобство использования и очистит ваш код! –

 Смежные вопросы

  • Нет связанных вопросов^_^