Beim Erstellen einer neuen C#-Klasse bin ich mir nicht sicher, in welcher logischen Reihenfolge Eigenschaften, Event-Delegate, Funktionen, Funktionsüberschreibungen usw. deklariert werden sollten und welche Überlegungen bei der Entscheidung über diese Reihenfolge berücksichtigt werden sollten.
Normalerweise platziere ich Dinge in folgender Reihenfolge, wenn ich die Codebehind-Klasse eines WebUserControl erstelle:
- Events
- Eigenschaften
- Lebenszyklus-Ereignisüberschreibungs-Funktionen
- Andere Funktionen
Gibt es eine logischere Möglichkeit, dies zu tun, und welche Überlegungen sollte ich bei der Entscheidung über die Reihenfolge dieser Elemente der Klasse innerhalb der Klassendatei berücksichtigen?