相关疑难解决方法(0)

如何在.NET中抑制打印到控制台的按键?

我正在将一个小型C++控制台游戏移植到C#,似乎我无法阻止按键被打印到控制台.

在C++中,我使用此方法获得击键,这也可以抑制击键被打印到控制台:

bool Game::getInput(char *c)
{
    if (_kbhit())
    {
        *c = _getch();
        return true;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我尝试通过以下方式在C#中执行等效操作:

Key = Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

但这并不能抑制字符被打印到控制台,从而导致明显的问题.关于如何解决这个问题的任何想法?

.net c# console

16
推荐指数
2
解决办法
9378
查看次数

标签 统计

.net ×1

c# ×1

console ×1