0 Tage Serie
csharp / beginner
Snippet

Null-sichere Eingabevalidierung

Die Prüfung auf Null oder Leerzeichen verhindert Sicherheitslücken und Abstürze, die durch unerwartete leere Benutzereingaben verursacht werden.

snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
public class Program {
public static void RegisterUser(string username) {
if (string.IsNullOrWhiteSpace(username)) {
throw new ArgumentException("Username cannot be empty or whitespace.");
}
Console.WriteLine($"User {username} registered.");
}
public static void Main() {
RegisterUser("Alex");
}
}
Erklärung
1
string.IsNullOrWhiteSpace(username)
Gibt true zurück, wenn der String null, leer ist oder nur aus Leerzeichen besteht.
2
throw new ArgumentException(...)
Stoppt die Ausführung und informiert den Aufrufer, dass die Eingabe ungültig war.