Integer-Eingabe in C# lesen
Die Console.ReadLine()
-Methode von C# liest Konsoleneingaben grundsätzlich als Zeichenfolge. Um einen ganzzahligen Wert zu erhalten, müssen Sie die Eingabe explizit konvertieren.
Der Convert.ToInt32()
Ansatz
Die einfachste Methode ist die Verwendung von Convert.ToInt32()
. Diese Funktion wandelt einen String direkt in eine Ganzzahl um.
Hier ist ein Beispiel:
<code class="language-csharp">Console.WriteLine("1. Add account."); Console.WriteLine("Enter your choice: "); int userChoice = Convert.ToInt32(Console.ReadLine());</code>
Dieses Code-Snippet fordert den Benutzer zunächst zur Eingabe auf. Console.ReadLine()
erfasst die Eingabe als Zeichenfolge. Convert.ToInt32()
wandelt diese Zeichenfolge dann in eine Ganzzahl um und speichert das Ergebnis in der Variablen userChoice
. Beachten Sie, dass diese Methode eine Ausnahme auslöst, wenn der Benutzer eine nicht numerische Eingabe macht. Für robuste Anwendungen wird eine Fehlerbehandlung (z. B. die Verwendung eines try-catch
-Blocks) empfohlen.
Das obige ist der detaillierte Inhalt vonWie lese ich eine Ganzzahl aus Benutzereingaben in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!