Project File |
PascalCase |
X |
X |
X |
Faire correspondre le nom de l’assembly et le namespace . |
Source File |
PascalCase |
X |
X |
X |
Faire correspondre le nom de la classe. |
Other Files |
PascalCase |
X |
X |
X |
|
Namespace |
PascalCase |
X |
X |
X |
Faire correspondre le nom du projet/assembly partiellement. |
Class or Struct |
PascalCase |
PascalCase |
PascalCase |
PascalCase |
Ajouter un suffixe pour les classes et les structures. |
Interface |
IPascalCase |
IPascalCase |
IPascalCase |
IPascalCase |
Ajouter un préfixe avec une majuscule I. |
Generic Class |
PascalCase |
PascalCase |
PascalCase |
PascalCase |
Utiliser T ou K comme identifiant de type. |
Method |
PascalCase |
PascalCase |
PascalCase |
PascalCase |
Utiliser un verbe ou un couple verbe-objet. |
Property |
PascalCase |
PascalCase |
PascalCase |
PascalCase |
Ne pas ajouter Get ou Set au préfixe. |
Field |
PascalCase |
PascalCase |
PascalCase |
_c |
N’utiliser que les champs privés. Ne pas utiliser la notation hongroise! |
Constant |
PascalCase |
PascalCase |
PascalCase |
_c |
|
Static Field |
PascalCase |
PascalCase |
PascalCase |
_c |
N’utiliser que les champs privés. |
Enum |
PascalCase |
PascalCase |
PascalCase |
PascalCase |
Les options sont également en PascalCase. |
Delegate |
PascalCase |
PascalCase |
PascalCase |
PascalCase |
|
Event |
PascalCase |
PascalCase |
PascalCase |
PascalCase |
|
Inline Variable |
X |
X |
X |
camelCase |
Éviter les noms courts et les noms en liste. |
Parameter |
X |
X |
X |
camelCase |
|