0 Tage Serie
csharp / beginner
Snippet

Erzwingen von Eingabeanforderungen

Validierungslogik am Anfang einer Methode (Guard Clauses) verhindert, dass ungültige Daten Fehler oder Sicherheitslücken tiefer im Code verursachen.

snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
using System;
public class AccountManager {
public void RegisterEmail(string email) {
// Guard clause to ensure data security and integrity
if (string.IsNullOrEmpty(email) || !email.Contains("@")) {
throw new ArgumentException("Valid email is required.");
}
Console.WriteLine("Registered: " + email);
}
}
Erklärung
1
if (string.IsNullOrEmpty(email) || !email.Contains("@"))
Prüft, ob die Eingabe leer ist oder ein erforderliches Zeichen fehlt.
2
throw new ArgumentException("...");
Stoppt sofort die Ausführung und informiert den Aufrufer über die ungültige Eingabe.