csharp / beginner
Snippet
Automatisch implementierte Eigenschaften
Eigenschaften bieten einen flexiblen Mechanismus zum Lesen, Schreiben oder Berechnen des Werts eines privaten Feldes. Automatische Eigenschaften vereinfachen dies, indem der Compiler das private Feld für Sie verwaltet.
snippet.csharp
1
2
3
4
public class Player {public string Nickname { get; set; }public int Score { get; private set; }}
Erklärung
1
{ get; set; }
Ermöglicht sowohl das Lesen als auch das Schreiben der Eigenschaft.
2
{ get; private set; }
Ermöglicht jedem das Lesen des Werts, aber nur Code innerhalb der Klasse kann ihn ändern.