Conventions de programmation
Bonjour à tous,
Voilà, j'ai une petite question sur les "règles" de programmation que vous utilisez.
Admettons que l'on travaille sur un projet Winform qui contient plusieurs contrôles du type bouton, textbox, liste déroulante préfixés comme suit : btnXXX, txtXXX et cmbXXX.
Pour affecter du texte à une textbox depuis votre form, vous faites plutôt :
Code:
txtNom.Text = "toto";
ou plutôt :
Code:
this.txtNom.Text = "toto";
Même question pour appeler une méthode privée à l'intérieur d'un objet :
Code:
GetAgeDuCapitaine();
ou
Code:
this.GetAgeDuCapitaine();
Voilà, j'aurais bien aimé savoir le code que vous utilisez et pourquoi.
Personnellement je suis plutôt partagé :
- l'utilisation de txtNom.Text ou GetAgeDuCapitaine(); signifie implicitement que ce sont des contrôles / méthodes qui appartiennent à l'objet en cours, donc pas besoin de préciser avec this
- d'un autre côté, le this permet d'avoir uniquement les méthodes / propriétés d'un objet sans s'encombrer de toutes les références au framework .Net, mais je le trouve un peu "lourd".
Merci de me donner votre avis sur la question !
Lionel.