
Posted on February 5th, 2015
Posted on February 5th, 2015
Posted on February 5th, 2015
Posted on February 1st, 2015
Posted on January 30th, 2015
Posted on January 30th, 2015
Casse | Contexte |
Pascal (PascalCasing) | Namespace
Classes
Énumérations et items d'énumérations
Interfaces (ajoutez le préfixe "I" suivi d'une lettre en majuscule)
Attributs, qu'ils soient propriétés et champs(C'est différent du Java!)
Événements |
Mixte (camelCasing) | paramètres |
Majuscule |
Posted on January 29th, 2015
Introduction
Les projets de tests unitaires contiennent un type particulier de classes qui ont pour rôles de valider un ensemble de conditions auxquelles doit répondre une classe cible.
Essentiellement, dans Visual Studio il suffit de :
Documentation de Microsoft :
Posted on January 29th, 2015
Une méthode peut avoir un nombre variable d'arguments dans les cas combinables suivants:
À cela s'ajoute la capacité de nommer des paramètres et ainsi pouvoir spécifier un argument dans un ordre différent de la signature de méthode. Cette approche est cependant peu recommandable car elle peut engendrer des méthodes fourre-tout. Elle est cependant très utile pour accéder à des objets encapsulés provenant de l'extérieur de la machine virtuelle CLR.
Posted on January 29th, 2015
Le modificateur "static" s'applique sur un attribut ou une méthode pour le rendre commun a toutes les instances. n'étant pas lié à une instance en particulier, cet attribut ou méthode doit être invoqué directement à partir du nom de la classe dans laquelle il est défini.
Les méthodes et attributs statiques peuvent être utilisés même s'il n'existe aucune instance de la classe porteuse.
Compte tenu des effets secondaires associés à une telle centralisation, l'usage d'attributs statiques est rarement prescrit.
Posted on January 29th, 2015
Le mot clé "this" fait référence à l'instance d'objet en cours.
Voir le site de MSDN pour plus de détails.
Ces articles produits par Stéphane Denis sur stephanedenis.cc sont mis à disposition selon les termes de la licence Creative Commons Paternité 4.0 International.