可能重复:
您何时使用“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”关键字只是更好的编码习惯?
问候