Hey,
zur Info: Ich bin blutiger Anfänger in C#.
Bin auf ein Problem gestoßen das ich mehr als nur unlogisch finde.
Ich lasse den Benutzer einen Integer eingeben (bsp. 5) und lasse diesen Wert dann in der Konsole anzeigen.
Doch es wird ein ganz anderer Wert angezeigt.
So sieht ein beispielscode aus:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| using System; using System.Collections.Generic; using System.Text;
namespace _23 { class Program { static void Main(string[] args) { Console.Write("Bitte gib' Zahl1 ein: "); int zahl1 = Console.Read();
Console.Write("Zahl 1 lautet: " + zahl1);
Console.ReadKey(true); } } } |
Und in der Konsole wird das angezeigt:
[url=
www.imagebanana.com/...jfkzv/Unbenannt.PNG][/URL]
Wieso wird aus der 5 einfach eine 53?
Ich kann mit den Werten gar nicht gescheit rechnen.
Bei jeder Zahl die ich eingebe kommt eine 53...
Wenn ich den Integer Wert als String einlese und erst dann in einen Integer konvertiere, dann gehts aber darauf hab ich auf Dauer auch keine Lust -.-
Moderiert von Th69: Code- durch C#-Tags ersetzt