Possible en double:
When do you use the “this” keyword?C# Quand utiliser "Ce" Mot-clé
Bonjour, Je comprends que le mot-clé This
est utilisé pour faire référence à une instance de la classe, mais , supposons que j'ai une classe appelée Life
, qui définit deux champs, la personne (leur nom) et leur partenaire (leur nom) :
class Life
{
//Fields
private string _person;
private string _partner;
//Properties
public string Person
{
get { return _person; }
set { _person = value; }
}
public string Partner
{
get { return _partner; }
set { _partner = value; }
}
//Constructor 1
public Life()
{
_person = "Dave";
_partner = "Sarah";
MessageBox.Show("Life Constructor Called");
}
//Constructor 2
public Life()
{
this._person = "Dave";
this._partner = "Sarah";
MessageBox.Show("Life Constructor Called");
}
}
Existe-t-il une différence entre le constructeur 1 et le constructeur 2 !? Ou est-ce juste une meilleure pratique de codage pour utiliser le mot-clé "This"?
Observe
Dup: http : //stackoverflow.com/questions/23250/when-do-you-use-the-this-keyword –
Dup: http://stackoverflow.com/questions/479322/what-is-the-proper-use-of -keyword-this-in-private-class-members –
@Marc: Ce n'est pas un Dup, c'est un Trip ... un triple! : P – Cerebrus