Bon je ne me prétends pas expert mais je tente une réponse quand même car je pense qu'il y a confusion dans ta demande.
C'est le fait de passer par NomTiers qui va déclencher éventuellement d'autres opérations définies dans le "set" de ta propriété NomTiers (pas le this).
Exemple si un jour tu veux t'amuser à lancer des évènements en cas de modification de la valeur :
1 2 3 4 5 6 7 8 9 10 11 12
| Public String NomTiers
{
get
{
return m_NomTiers;
}
set
{
m_NomTiers = value;
OnNomTiersChanged(EventArgs.Empty);
}
} |
Intuitivement j'aurais plutôt tendance à utiliser
this.m_NomTiers = Personne.NomTiers;
en fait car au moins je sais exactement ce que je modifie (sinon ça peut vite devenir un véritable enfer si on n'est pas très rigoureux).
Au passage j'utilise toujours "this" quand je le peux, d'abord pour voir immédiatement qu'il s'agit d'un élément de la classe (pour une question de clareté, et aussi parce que j'abuse de l'auto-complétion ), et également car je me dis que ça facilite sans doute le travail du compilateur de préciser directement que cet élément est présent dans la classe (après je me base sur mon intuition, ce n'est pas forcément exact).
Partager