C# if und Messagebox?

2 Antworten

Entweder du prüfst auf eine Zahl mit float.TryParse oder du benutzt Regex.IsMatch mit dem folgenden Regex Code ^[^0-9.]+$

Bei dem ^[^0-9.]+$ Code wird geprüft ob dein Input keine Zahl oder kein Komma enthält, also irgendein anderes symbol (Beispiel "A"). Schreibt man "A" ergibt es hier ein Match

if (int.TryParse(text, out int number))
{
    // Zahl
}
else
{
    // Keine Zahl
}
Woher ich das weiß:Berufserfahrung