Volevo solo confermare che intendevi "#regions" e non il layout di classe in generale.
Sono sorpreso che nessuno abbia menzionato per evitare l'uso delle regioni. Capisco che il PO voglia partecipare a un sondaggio sulla sistemazione delle regioni, ma mi piacerebbe creare un punto di vista alternativo.
Evito le regioni. Mi piace vedere il codice con cui lavoro. Se trovi difficoltà a trovare ciò che stai cercando, usa la combinazione di codice e raggruppa insieme costrutti di classi simili.
Perché odio le regioni? CTRL + M, L e CTRL + M, O attiva / disattiva la piegatura del codice. Tuttavia, quando crolla nasconde l'intera regione. Ho solo bisogno di comprimere metodi / proprietà / commenti.
Se ci sono troppe regioni, forse è un odore di codice e la tua classe sta facendo troppo lavoro. Jeff Atwood fornisce un buon post su regioni che vale la pena leggere.
La mia citazione preferita su #regions:
No, I will not use #regions. And no, I DO NOT NEGOTIATE WITH TERRORISTS. Shut up.
- Jeff Atwood
Detto questo, so che molti programmatori insistono nel loro utilizzo. Questa domanda è soggettiva. Avevo appena pensato di offrire un'alternativa.