Я получаю предупреждение, как показано ниже, и я не понимаю, почему с этим нужно обращаться. Мне часто нужно «регионализовать» мои коды.Почему правило StyleCop не позволяет использовать #region в коде?
Как вы думаете?
Я получаю предупреждение, как показано ниже, и я не понимаю, почему с этим нужно обращаться. Мне часто нужно «регионализовать» мои коды.Почему правило StyleCop не позволяет использовать #region в коде?
Как вы думаете?
правила StyleCop по умолчанию не установлены в камне.
Я больше не помню ссылку, но кто-то из команды StyleCop однажды сказал, что правила по умолчанию - это просто предложения.
Так что не стесняйтесь отключить правило SA1123, если вам это не нравится.
Хотя верно, что это правило StyleCop является лишь рекомендацией, я бы не отключил его. Чаще всего эти блоки #region используются в качестве визуального и считывающего средства. Обычно это признак того, что определенная функция или подпрограмма слишком длинная и/или состоит из нескольких частей. Вы можете использовать это как руководство или триггер для реорганизации этого очень длинного кода.
Не добавляйте регионы внутри своей логики, создавайте частные методы. Это увеличит удобство использования и очистит ваш код! –
Правила в StyleCop настраиваются. См. Также: http://stackoverflow.com/questions/2430198/stylecop-sa1124-donotuseregions-is-reasonable –