это действительно не отвечает на ваш вопрос, но я просто не могу удержаться, чтобы убедить вас НЕ использовать регионы. Зачем тебе это делать? Очевидные недостатки регионов:
- они не компилируются, поэтому вы никогда не узнаете, действительно ли название региона описывает то, что находится внутри
- регионы часто используются для сокрытия мусорного кода. Мысль здесь такова: вы не можете видеть биты мусора, поэтому они как будто не существуют. Но угадайте, что они все еще существуют ...
- регионы просто текстовые, они не имеют никакого семантического значения. Это означает, что код внутри региона может изменить состояние другого региона - что вообще не помогает выяснить, что происходит в классе
- если вы правильно структурируете свой код, все равно должно быть очевидно, что он делает
Я считаю, что использование областей имеет смысл только для автоматически сгенерированных деталей, например, WinForms дизайнерский материал. В большинстве (всех?) Других случаев гораздо лучше реорганизовать код, извлечь некоторые дополнительные классы или методы и т. Д., Чтобы сделать его понятным.