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