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