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.