ich viel Beispielcode gesehen habe geschrieben, wie etwas mit (bitte verzeihen Sie, wie schrecklich der Dose ist dies):Private ‚gesetzt‘ in C# - Probleme, mein Gehirn Umwickeln es
public class Test
{
public object Thingy { get; private set; }
}
Leider diese Arten von Beispielen erklären nie wirklich, warum 'set' als privat gesetzt ist. Ich frage mich also, ob es ein gutes, allgemeines Beispiel gibt, das mir zeigt, warum so etwas verwendet wird.
Ich sehe es - die Eigenschaft kann ausgeführt werden, um einige zusätzliche Logik zusätzlich zu diesem Feld zu verarbeiten. Ich bin nur verwirrt darüber, wie es aufgerufen werden würde, und warum dieser Ansatz anstelle einer generischen Setter-Methode verwendet würde.
Ah, ich wusste nicht, dass sowohl get und set für Auto-Eigenschaften deklariert werden musste. Das macht viel mehr Sinn. –