Unterschied zwischen dem Schreiben von Konstruktor auf diese Weise [Duplikat]
Posted: 13 May 2025, 16:49
Wir lernen C# und bisher habe ich 3 verschiedene Arten zum Schreiben von Konstruktoren gesehen. Nehmen wir an, wir haben Klassenperson: < /p>
Meine Frage ist: ist der einzige Unterschied zwischen diesen Konstruktorensyntaxs?
Code: Select all
internal class Person
{
private string fname;
private string lname;
public string Fname {
get { return fname; }
set { fname = value; }
}
public string Lname {
get { return lname; }
set { lname = value; }
}
}
< /code>
Auf diese Weise habe ich gelernt, Konstruktor zu schreiben: < /p>
Verwenden von Schlüsselwort dieses < /code>: < /li>
< /ol>
public Person(string fname, string lname) {
this.fname = fname;
this.lname = lname;
}
< /code>
Einstellwert der Attribute einstellen: < /li>
< /ol>
public Person(string fname1, string lname1) {
fname = fname1;
lname = lname1;
}
< /code>
Verwenden der öffentlichen Eigenschaften von Attributen (Set -Methode): < /li>
< /ol>
public Person(string fname, string lname) {
Fname = fname;
Lname = lname;
}