Tout d'abord merci a vous tous pour vos réponses clair et précises !
Volontairement je ne vais pas mettre Résolu au cas ou quelqu'un voudrait rajouter quelque chose !
Ha si par contre jai une petite question, étant donner la convention, comme dois je déclarer un ascesseur ?
Un prof d'info m'a dit que déclarer comme ceci :
public string maVar { get; set; }
Ne respectait pas la convention parce que justement c'est en public...
Donc sa façon a lui est de le mettre en private et de faire les deux fonctions :
1 2 3
| private string maVar;
public string FonctionGet{......}
public string FonctionSet{......} |
Pour moi, ayant chercher un peu sur le net, j'ai compris que déclarer de façon direct (comme dans mon premier exemple) était une façon de faire un getset standard, donc on affecte et on recupere simplement.
Et ensuite si on voulait ajouter (par exemple), ou faire des choses intermédiaire, dans une valeur dans ma propriété, et bien il fallait que je le fasse en entier (donc en déclarant les fonctions).
Je me suis peut être mal exprimé...
Mais si vous n'en voyez aucun inconvénient, je veux bien savoir qu'elle est la différence entre ces deux déclarations !
Merci encore !
Partager