Console.Read()
reagiert, wenn der Benutzer Enter drückt, und gibt die gesamte vom Benutzer eingegebene Zeichenfolge zurück, bevor Enter gedrückt wird. Um einen Tastendruck zu lesen, verwenden Sie
Das Problem ist, dass Console.Read () eine ganze Zahl zurückgibt, kein char.
int kann jedoch einfach durch Umsetzen in char umgewandelt werden. Wenn Sie also (char) vor die read-Anweisung setzen, wird sie von C # in ein char umgewandelt und es funktioniert in Ordnung.