重複の可能性:
「this」キーワードはいつ使用しますか?
こんにちは、This
キーワードがクラスのインスタンスを参照するために使用されていることは理解していますが、 というクラスがあるとします。このクラスでは、人物 (名前) とパートナー (名前Life
)の 2 つのフィールドが定義されています。
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」キーワードを使用する方が良いコーディング方法ですか?
よろしく