Eingabevalidierung für ganzzahlige Einschränkungen
Im Bereich der Programmierung ist der Umgang mit Konsoleneingaben oft unerlässlich. Beim Umgang mit Benutzereingaben ist es jedoch von entscheidender Bedeutung, sicherzustellen, dass diese bestimmten Einschränkungen entsprechen. Eine solche Einschränkung besteht darin, die Eingabe nur auf Ganzzahlen zu beschränken. Dieser Artikel befasst sich mit der Aufgabe, Konsoleneingaben als Ganzzahlen zu validieren und die Eingabe alphabetischer Zeichen zu verhindern.
Um eine Eingabevalidierung zu erreichen, ändern Sie den Code wie folgt:
string line = Console.ReadLine(); int value; if (int.TryParse(line, out value)) { // this is an int // perform minimum number check here } else { // this is not an int // handle invalid input }
In diesem Code Console .ReadLine() liest Benutzereingaben und speichert sie als String in der Zeilenvariablen. Anschließend verwenden wir int.TryParse, um zu bestimmen, ob die Zeichenfolge eine gültige Ganzzahl darstellt. Wenn die Konvertierung erfolgreich ist, enthält die Wertvariable die Ganzzahl. In Fällen, in denen der Benutzer einen ungültigen, nicht ganzzahligen Wert eingibt, wird der else-Block ausgeführt, sodass Sie diese Eingabe angemessen verarbeiten können.
Das obige ist der detaillierte Inhalt vonWie kann ich Ganzzahleingaben über die Konsole in C# validieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!