Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
csharp:convention_de_nommage [2017/08/07 22:52] admin créée |
csharp:convention_de_nommage [2017/08/08 09:13] (Version actuelle) admin |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Convention de nommage C# ====== | ====== Convention de nommage C# ====== | ||
- | Variables : camelCase avec un nom descriptif | + | **Programmation procédurale** |
+ | * Composants d'interface : 3 lettres correspondant au type (txt, cbo, lst, lbl, etc.) puis un nom descriptif, en camelCase. (Ex : txtNomClient) | ||
+ | * Contantes : en majuscules | ||
+ | * Variables : camelCase avec un nom descriptif (Ex : nomClient). | ||
+ | * Variables en usage local composé d'une seule lettre : | ||
+ | * int : i, j, k, m, et n | ||
+ | * char : c, d, et e | ||
+ | * boolean : b | ||
+ | * Paramètres : préfixe p_ puis un nom descriptif en camelCase. (Ex : p_nomClient) | ||
+ | | ||
- | Objet d'interface : 3 lettres correspondant au type (txt, cbo, lst, lbl, etc.) puis un nom descriptif, en camelCase. (Ex : txtNom) | + | **POO** |
+ | * Classe : PascalCase | ||
+ | * Méthodes : camelCase | ||
+ | * Attributs publics : préfixe _ puis un nom en descriptif en PascalCase | ||
+ | * Attributs privés ou protégés : préfixe _ puis un nom en descriptif en camelCase | ||
+ | * Variable d'une classe : préfixe d'un c_ puis un nom descriptif en camelCase. (Ex : c_nomClient) | ||
+ | * Interface : préfixe I puis un adjectif descriptif en PascalCase (Ex : IArchivable) | ||
- | Classe : PascalCase | ||
- | |||
- | |||
- | |||
- | - Pascal case pour les classes, méthodes, propriétés et attributs publics | ||
- | - Camel case pour les variables et attributs privés ou protected | ||
- | - Attributs privés ou protected débutant par un underscore |