Возможный дубликат:
Когда вы используете ключевое слово "this" ?
Здравствуйте,
Я понимаю, что ключевое слово This
используется для ссылки на экземпляр класса, однако предположим, что у меня есть класс с именем Life
, который определяет два поля, человека (их имя) и их партнера (их имя):
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");
}
}
Есть ли разница между конструктором 1 и конструктором 2!? Или просто лучше использовать кодировку для использования ключевого слова "this"?
Привет