csharp / beginner
Snippet
Guard Clauses für die Zustandsintegrität
Die Verwendung von Guard Clauses zu Beginn einer Funktion hilft, Fehler zu vermeiden, indem sichergestellt wird, dass die Eingaben gültig sind, bevor Logik ausgeführt wird.
snippet.cs
csharp
1
2
3
4
5
6
public void UpdateAge(int newAge) {if (newAge < 0 || newAge > 120) {throw new System.ArgumentException("Age out of valid range.");}// Proceed with logic}
Erklärung
1
if (newAge < 0 || newAge > 120)
Prüft frühzeitig, ob die Eingabe gegen die Geschäftsregeln verstößt.
2
throw new ...
Stoppt die Ausführung sofort, wenn die Validierung fehlschlägt, und schützt den Rest des Codes.