csharp / beginner
Snippet
Kapselung sensibler Felder
Kapselung verbirgt sensible Daten innerhalb einer Klasse und verhindert, dass externer Code direkt auf kritische Informationen zugreift oder diese beschädigt.
snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
public class UserAccount{private string _passwordHash;public void UpdatePassword(string hash){// Internal logic to safely update dataif (!string.IsNullOrEmpty(hash)) _passwordHash = hash;}}
Erklärung
1
private string _passwordHash
Beschränkt den Zugriff auf die Variable nur auf das Innere der Klasse.
2
UpdatePassword
Eine kontrollierte Methode zur Änderung des privaten Zustands.