Чи існує офіційна інструкція C # щодо порядку впорядкування елементів з точки зору структури класів?
Чи йде:
- Публічні поля
- Приватні поля
- Властивості
- Конструктори
- Методи
?
Мені цікаво, чи існує жорстке і швидке правило щодо порядку позицій? Я начебто всюди. Я хочу дотримуватися певного стандарту, щоб я могла це робити скрізь.
Справжня проблема полягає в тому, що мої більш складні властивості в кінцевому підсумку виглядають дуже схожими на методи, і вони відчувають себе поза місцем вгорі перед конструктором.
Якісь поради / пропозиції?
public
та protected
членів.
private
або internal
члени (я вважаю). Гарний спосіб бачення public
і protected
, проте. Ми можемо бачити джерело .NET Framework класів, тут referencesource.microsoft.com теж