BESTE WEBSITE FÜR WEBENTWICKLER
C# Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C# Benutzereingabe


Erhalten Sie Benutzereingaben

Sie haben bereits erfahren, dass Console.WriteLine() zum Ausgeben (Drucken) von Werten verwendet wird. Jetzt verwenden wir Console.ReadLine(), um Benutzereingaben zu erhalten.

Im folgenden Beispiel kann der Benutzer seinen Benutzernamen eingeben, der in der Variablen gespeichert wird userName. Dann drucken wir den Wert von aus userName:

Beispiel

// Geben Sie Ihren Benutzernamen ein und drücken Sie die Eingabetaste
Console.WriteLine("Enter username:");

// Erstellen Sie eine Zeichenfolgenvariable, erhalten Sie Benutzereingaben über die Tastatur und speichern Sie diese in der Variablen
string userName = Console.ReadLine();

// Drucken Sie den Wert der Variablen (userName), wodurch der Eingabewert angezeigt wird
Console.WriteLine("Username is: " + userName);

Beispiel ausführen »


Benutzereingaben und Zahlen

Die Methode Console.ReadLine() gibt einen string zurück. Daher können Sie keine Informationen von einem anderen Datentyp abrufen, z. B. int. Das folgende Programm verursacht einen Fehler:

Beispiel

Console.WriteLine("Enter your age:");
int age = Console.ReadLine();
Console.WriteLine("Your age is: " + age);

Die Fehlermeldung wird etwa so aussehen:

Cannot implicitly convert type 'string' to 'int'

Wie in der Fehlermeldung angegeben, können Sie den Typ „string“ nicht implizit in „int“ konvertieren.

Glücklicherweise haben Sie gerade im vorherigen Kapitel Typumwandlung gelernt, dass Sie jeden Typ explizit konvertieren können, indem Sie einen der Convert.To-Methoden:

Beispiel

Console.WriteLine("Enter your age:");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Your age is: " + age);

Beispiel ausführen »

Notiz: Wenn Sie eine falsche Eingabe machen (z. B. Text in einer numerischen Eingabe), erhalten Sie eine Ausnahme-/Fehlermeldung (z.B. System.FormatException: 'Input string was not in a correct format.').

In einem späteren Kapitel erfahren Sie mehr über Ausnahmen und den Umgang mit Fehlern.


C# Übungen

Testen Sie sich mit Übungen

Übung:

Füllen Sie die fehlenden Teile aus, um Benutzereingaben zu erhalten, die in der Variablen gespeichert werden userName:

Console.WriteLine("Enter username:");
 userName = Console.;
Console.WriteLine("Username is: " + userName);