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