Existe-t-il une directive officielle C # pour l'ordre des éléments en termes de structure de classe?
Est-ce que ça va:
- Champs publics
- Champs privés
- Propriétés
- Constructeurs
- Méthodes
?
Je suis curieux de savoir s'il existe une règle stricte et rapide sur l'ordre des articles? Je suis un peu partout. Je veux m'en tenir à une norme particulière pour pouvoir le faire partout.
Le vrai problème est que mes propriétés plus complexes finissent par ressembler beaucoup à des méthodes et elles se sentent déplacées au sommet avant le constructeur.
Des conseils / suggestions?
public
et protected
.
private
ni les internal
membres (je crois). Belle façon de voir public
et protected
pourtant. Nous pouvons voir la source des classes .NET Framework, ici referencesource.microsoft.com aussi