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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top