Conventions de formatage C#
C# suit les conventions Microsoft .NET Framework Design Guidelines. La particularité de C# est l'utilisation du style Allman (accolades sur nouvelle ligne) contrairement à Java. Visual Studio et .NET CLI formatent automatiquement, mais cet outil est pratique pour du code partagé ou des snippets.
Conventions principales
Style Allman
L'accolade ouvrante va sur sa propre ligne, alignée avec l'instruction. Standard Microsoft.
4 espaces
Indentation standard. Visual Studio utilise 4 espaces par défaut.
PascalCase partout
Classes, méthodes, propriétés, namespaces. Seules les variables locales sont camelCase.
Préfixe _ privé
Convention moderne : _privateField pour les champs privés.
Bonnes pratiques
- Nommage : PascalCase pour les membres publics, _camelCase avec underscore pour privés
- Usings : Triez par System d'abord, puis les autres alphabétiquement
- Propriétés auto : Préférez { get; set; } aux champs publics
- Expression-bodied : Utilisez => pour les méthodes simples d'une ligne