Hallo,
ich habe mich etwas mit C# beschäftigt und dort einmal ausprobiert, wie Benutzereingaben von der Konsole aus in verschiedene Datentypen umgewandelt werden können.
Z.B. kann ich folgendes Ausführen:
Ich könnte an dieser Stelle eine weitere Variable einführen und dann beispielsweise eine Multiplikation der beiden Werte ausführen, soweit so gut.
Für mich wird es interessant, wenn es um boolesche Werte geht. Ich bezwecke folgendes: Der Nutzer gibt 0 oder 1 ein, dies entspricht dann true oder false. Die Idee war folgende:
Dies funktioniert aber nur, wenn ich als string "true" oder "false" eingebe. Warum ist das so? 1 oder 0 ist doch viel schneller getippt...
Meine Behelfslösung würde dann in etwa so aussehen:
Die Frage an dieser Stelle, verwende ich bool.Parse() einfach nur nicht richtig, sodass bool.Parse() auch mit 0 oder 1 zurecht käme? Die Zweite Frage schließt sich an den letzten Code an, ob das auch irgendwie eleganter geht?
ich habe mich etwas mit C# beschäftigt und dort einmal ausprobiert, wie Benutzereingaben von der Konsole aus in verschiedene Datentypen umgewandelt werden können.
Z.B. kann ich folgendes Ausführen:
Ich könnte an dieser Stelle eine weitere Variable einführen und dann beispielsweise eine Multiplikation der beiden Werte ausführen, soweit so gut.
Für mich wird es interessant, wenn es um boolesche Werte geht. Ich bezwecke folgendes: Der Nutzer gibt 0 oder 1 ein, dies entspricht dann true oder false. Die Idee war folgende:
Dies funktioniert aber nur, wenn ich als string "true" oder "false" eingebe. Warum ist das so? 1 oder 0 ist doch viel schneller getippt...
Meine Behelfslösung würde dann in etwa so aussehen:
C#-Quellcode
Die Frage an dieser Stelle, verwende ich bool.Parse() einfach nur nicht richtig, sodass bool.Parse() auch mit 0 oder 1 zurecht käme? Die Zweite Frage schließt sich an den letzten Code an, ob das auch irgendwie eleganter geht?