Was sind die Vorteile und Unterschiede zwischen den folgenden zwei Codierungsarten sind ...C# BestPractice: Private var und Öffentliche Getter/Setter oder öffentlichen Var
public void HelloWorld() {
private string _hello;
public string Hello {
get
{
return _hello;
}
set
{
_hello = value;
}
}
}
oder
public void HelloWorld() {
public string Hello { get; set; }
}
Meine Präferenz ist für kurzer einfacher Code, aber interessiert, Meinungen zu hören, wie ich viele Entwickler sehe, die auf dem langen Weg bestehen.
Ich würde vorschlagen, den Titel in etwas wie * "Was ist der Unterschied zwischen manuell implementierten Eigenschaften und Auto-Eigenschaften" * oder so ähnlich ändern. Keines Ihrer Codebeispiele enthält eine öffentliche Variable (oder vielmehr ein Feld, wie es in diesem Fall sein sollte). –