Ordre des éléments dans les classes: champs, propriétés, constructeurs, méthodes

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....