【发布时间】:2010-10-25 00:06:17
【问题描述】:
你好,
我知道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”关键字只是更好的编码习惯?
问候
【问题讨论】:
-
@Marc:那不是 Dup,这是一次旅行……一式三份! :P
标签: c# constructor this