Mögliche Duplizieren:
When do you use the “this” keyword?C# zu verwenden, wenn "das" Stichwort
Hallo, Ich verstehe, dass das This
Schlüsselwort auf eine Instanz der Klasse zu bezeichnen ist, jedoch Angenommen, ich habe eine Klasse namens Life
, die zwei Felder definiert, die Person (ihren Namen) und ihren Partner (ihren Namen) :
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");
}
}
Gibt es einen Unterschied zwischen Konstruktor 1 und Konstruktor 2? Oder ist es einfach besser Programmierpraxis, das "This" Schlüsselwort zu verwenden?
Grüße
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-Mitglieder –
@Marc: Das ist kein Dup, es ist eine Reise ... ein Triplikat! : P – Cerebrus