csharp / beginner
Snippet
Sicherer Datenzugriff über Eigenschaften
Kapselung schützt sensible Daten, indem Felder privat gemacht werden und der Zugriff über Methoden oder Eigenschaften kontrolliert wird.
snippet.cs
csharp
1
2
3
4
5
6
7
8
public class UserProfile {private string _password;public string Username { get; set; }public void SetPassword(string secret) {if (!string.IsNullOrEmpty(secret)) _password = secret;}}
Erklärung
1
private string _password;
Verbìrgt die Daten vor direktem Zugriff von außerhalb der Klasse.
2
public string Username { get; set; }
Eine Auto-Eigenschaft, die kontrollierten öffentlichen Zugriff auf einen Wert bietet.