Ich wollte nur bestätigen, dass Sie "#regions" und nicht das Klassenlayout im Allgemeinen meinten.
Ich bin überrascht, dass niemand erwähnt hat, um die Verwendung von Regionen zu vermeiden. Ich verstehe, dass das OP eine Umfrage zum Layout von Regionen durchführen möchte, aber ich möchte einen alternativen Standpunkt ansprechen.
Ich vermeide Regionen. Ich sehe gerne den Code, mit dem ich arbeite. Wenn Sie Schwierigkeiten haben, das Gesuchte zu finden, verwenden Sie Code Folding und gruppieren Sie ähnliche Klassenkonstrukte.
Warum hasse ich Regionen? CTRL+M,Lund CTRL+M,Oschaltet die Codefaltung um. Beim Zusammenklappen wird jedoch die gesamte Region ausgeblendet. Ich muss nur Methoden / Eigenschaften / Kommentare reduzieren.
Wenn es zu viele Regionen gibt, riecht es vielleicht nach Code und Ihre Klasse leistet zu viel Arbeit. Jeff Atwood bietet einen guten Beitrag zu Regionen, die es wert sind, gelesen zu werden.
Mein Lieblingszitat zu #regions:
Nein, ich werde keine #regions verwenden. Und nein, ich verhandele nicht mit Terroristen. Halte den Mund, halt den Rand, Halt die Klappe.
- Jeff Atwood
Trotzdem weiß ich, dass viele Programmierer darauf bestehen, sie zu verwenden. Diese Frage ist subjektiv. Ich hatte nur gedacht, ich würde eine Alternative anbieten.