Einstellen eines privaten Setzters mit einem Objektinitialisierer
-
11-12-2019 - |
Frage
Warum ist es möglich, einen Objektinitialisierer zu verwenden, um ein privates Set-Auto-Eigenschaft einzustellen, wenn der Initialisierer innerhalb der Klasse aufgerufen wird, in der das automatische Eigentum gehört?Ich habe zwei Unterricht als Beispiel enthalten. generasacodicetagpre.
Lösung
Der generationspoDiCETAGCODE-Modifikator auf einem Setter-Mitteln - privat an den Enghis-Typ.
das heißt, die Eigenschaft kann nur von dem enthaltenen Typ eingestellt werden.
Wenn dies nicht der Fall war, können Sie niemals die Eigenschaft einstellen und es würde effektiv schreibgeschützt sein.
von MSDN - private (c # Referenz) : .
private Mitglieder sind nur innerhalb des Körpers der Klasse oder der Struktur zugänglich, in der sie deklariert sind
Andere Tipps
weil private bedeutet, in der Klasse zugänglich, die Eigentum besitzt.