Я просто хотел подтвердить, что вы имели в виду "#regions", а не макет класса в целом.
Я удивлен, что никто не упомянул, чтобы избежать использования регионов. Я понимаю, что ФП хочет провести опрос о планировании регионов, но я бы хотел поднять альтернативную точку зрения.
Я избегаю регионов. Мне нравится видеть код, с которым я работаю. Если вам трудно найти то, что вы ищете, используйте свертывание кода и сгруппируйте одинаковые конструкции классов вместе.
Почему я ненавижу регионы? CTRL+M,Lи CTRL+M,Oпереключит сворачивание кода. Однако при обрушении он скрывает весь регион. Мне нужно только свернуть методы / свойства / комментарии.
Если в регионе слишком много регионов, возможно, он пахнет кодом и ваш класс выполняет слишком много работы. Джефф Этвуд предлагает хороший пост по регионам, который стоит прочитать.
Моя любимая цитата на # регионах:
Нет, я не буду использовать #regions. И нет, я не общаюсь с террористами. Молчи.
- Джефф Этвуд
При этом я знаю, что многие программисты настаивают на их использовании. Этот вопрос субъективен. Я просто думал, что предложу альтернативу.