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