Я портирую небольшую консольную игру C ++ на C #, и кажется, что я не могу остановить печать нажатий клавиш на консоли.
В C ++ я получаю нажатие клавиш этим методом, который также подавляет нажатия клавиш при выводе на консоль:
bool Game::getInput(char *c)
{
if (_kbhit())
{
*c = _getch();
return true;
}
return false;
}
Я пытался сделать эквивалент в C #, выполнив:
Key = Console.ReadKey();
Но это не запрещает печатать символ на консоли, вызывая очевидные проблемы. Любые идеи о том, как это исправить?