Kursinhalt
Einführung in .NET mit C#
Einführung in .NET mit C#
Eingaben Vom Benutzer Entgegennehmen
Rückblick:
-
Die Anweisung
Console.ReadLine()
kann verwendet werden, um Eingaben vom Benutzer in Form eines Strings zu erhalten; -
Jeder eingebaute Datentyp hat eine
Parse
-Methode. Sie kann verwendet werden, um Daten dieses Typs aus einem String zu extrahieren; -
Wenn man einen Wert von sehr großer Größe (kann positiv oder negativ sein) für
int.Parse
angibt, wird das Programm abstürzen. Dies geschieht, weilint
eine begrenzte Kapazität hat, und wenn die Zahl größer als diese Kapazität ist, weiß das Programm nicht, was zu tun ist, und stürzt ab. In Fällen, in denen Werte von großer Größe erwartet werden, ist die Verwendung vonlong.Parse
vorzuziehen; -
Die Verwendung von
float.Parse
bei sehr präzisen Werten kann potenziell zu Datenverlust führen, dafloat
eine begrenzte Genauigkeit hat und das Parsen eines sehr präzisen Wertes das Programm dazu veranlasst, die Eingabe zu runden - was zu einem gewissen Verlust an Genauigkeit/Daten führt. In solchen Fällen ist es vorzuziehen,double.Parse
zu verwenden; -
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 vonchar.Parse(Console.ReadLine())
.
1. Welche Methode wird verwendet, um Eingaben vom Benutzer zu erhalten?
2. Welcher Datentyp wird von der Console.ReadLine()
-Methode zurückgegeben?
3. Was wird die Ausgabe der folgenden Anweisung sein?
4. Angenommen, der Benutzer gibt eine leere Zeichenfolge als Eingabe ein, was wird die Ausgabe der folgenden Anweisung sein?
Danke für Ihr Feedback!