C#-Konsoleneingabemethode: Vergleich zwischen Console.Read() und Console.ReadLine()
Für neue Programmierer kann der Unterschied zwischen Console.Read()
und Console.ReadLine()
leicht verwirrend sein. Lassen Sie uns in die Nuancen dieser beiden Eingabemethoden eintauchen.
Console.Read()
Die MethodeConsole.Read()
liest das nächste vom Benutzer eingegebene Einzelzeichen. Es verhält sich so, als würde man ein einzelnes Zeichen in die Konsole eingeben und die Eingabetaste drücken. Verwenden Sie diese Methode, wenn Sie ein einzelnes Zeichen erfassen müssen, ohne darauf zu warten, dass der Benutzer die Eingabetaste drückt.
Console.ReadLine()
DieConsole.ReadLine()
-Methode liest eine ganze vom Benutzer eingegebene Textzeile. Es enthält alle Zeichen, bis der Benutzer die Eingabetaste drückt. Diese Methode wird normalerweise verwendet, wenn Sie Benutzereingaben als vollständige Zeichenfolge abrufen möchten.
Hauptunterschiede
Console.Read()
liest ein einzelnes Zeichen, während Console.ReadLine()
eine Textzeile liest. Console.Read()
gibt eine Ganzzahl zurück, die den ASCII-Wert des Zeichens darstellt, während Console.ReadLine()
eine Zeichenfolge zurückgibt, die den Eingabetext enthält. Console.Read()
ruft Zeichen sofort ab, während Console.ReadLine()
darauf wartet, dass der Benutzer die Eingabetaste drückt, um die gesamte Eingabezeile zu erfassen. Console.Read()
eignet sich zum Erfassen bestimmter Zeichen, während Console.ReadLine()
zum Abrufen von Benutzereingaben als vollständige Textzeile geeignet ist. Beispiel
Bedenken Sie den folgenden Codeausschnitt:
<code class="language-csharp">Console.WriteLine("请输入您的姓名:"); string name = Console.ReadLine(); Console.WriteLine("您好," + name);</code>
In diesem Beispiel wird Console.ReadLine()
verwendet, um den Namen des Benutzers als vollständige Textzeile zu erfassen. Diese Eingabe wird dann zum Erstellen der Begrüßung verwendet.
Das obige ist der detaillierte Inhalt vonKonsoleneingabe in C#: Wann sollte ich Console.Read() vs. Console.ReadLine() verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!