In der Vergangenheit erklärt, wir Eigenschaften wie folgt aus:Wie kann ich auf die Sicherungsvariable einer automatisch implementierten Eigenschaft zugreifen?
public class MyClass
{
private int _age;
public int Age
{
get{ return _age; }
set{ _age = value; }
}
}
Jetzt können wir tun:
public class MyClass
{
public int Age {get; set;}
}
Meine Frage ist, wie kann ich die private Variable zugreifen, die automatisch mit dieser Notation erstellt wird?
Ich würde lieber auf die private Variable zugreifen und nicht auf den öffentlichen Accessor 'Age'. Gibt es eine Standardnotation für den Zugriff auf die private Variable, oder ist es einfach nicht möglich?
Was ist der Unterschied in diesem Fall des Zugriffs auf den privaten gegen den öffentlichen Accessor? Ich denke, es ist die beste Vorgehensweise, auf den öffentlichen Zugriff zuzugreifen, selbst wenn die Logik in der Deklarationsklasse verwendet wird. Wenn Sie dem Accessor eine Logik hinzufügen, müssen Sie nicht den gesamten Code ändern. –
@ löffel16 Können Sie mir ein Beispiel für das Hinzufügen von Logik zum Accessor geben und als Ergebnis den gesamten Code ändern. Ich habe diesen Teil nicht wirklich verstanden. – Ogen