Kursinhalt
Einführung in .NET mit C#
Einführung in .NET mit C#
Eingabe Vom Benutzer Entgegennehmen
Zusammenfassung:
Die Anweisung
Console.ReadLine()
kann verwendet werden, um eine Eingabe vom Benutzer in Form eines Strings zu erhalten;Jeder eingebaute Datentyp verfügt über eine
Parse
-Methode. Diese kann verwendet werden, um Daten dieses Typs aus einem String zu extrahieren;Wenn ein Wert mit sehr großer Magnitude (positiv oder negativ) an
int.Parse
übergeben wird, stürzt das Programm ab. Dies geschieht, weilint
eine begrenzte Kapazität hat und das Programm nicht weiß, wie es mit einer größeren Zahl umgehen soll. In Fällen, in denen Werte mit großer Magnitude erwartet werden, ist die Verwendung vonlong.Parse
vorzuziehen;Die Verwendung von
float.Parse
bei sehr präzisen Werten kann zu Datenverlust führen, dafloat
nur eine begrenzte Genauigkeit besitzt. Das Parsen eines sehr präzisen Wertes führt dazu, dass das Programm die Eingabe rundet – was zu einem gewissen Verlust an Genauigkeit/Daten führt. In solchen Fällen ist die Verwendung vondouble.Parse
vorzuziehen;Ein Zeichen kann aus einem String mit der Methode
char.Parse()
geparst werden. Es kann auch über Indizierung geparst werden. Die Verwendung vonConsole.ReadLine()[0]
ist eine kürzere Schreibweise fürchar.Parse(Console.ReadLine())
.
1. Welche Methode wird verwendet, um eine Eingabe vom Benutzer zu erhalten?
2. Welcher Datentyp wird von der Methode Console.ReadLine()
zurückgegeben?
3. Was ist die Ausgabe der folgenden Anweisung?
4. Angenommen, der Benutzer gibt als Eingabe eine leere Zeichenkette ein. Was ist die Ausgabe der folgenden Anweisung?
Danke für Ihr Feedback!