capypad
0 Tage Serie
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
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.