在C#/.NET/.NET Core应用程序编程开发中,如何继续运行控制台应用程序,直到按下一个按键(比如:esc)。在控制台应用程序中,可以使用Console.ReadKey(),但它会阻塞所有操作,直到按键。如果在一个循环中,我们希望这个循环可以无阻塞地运行,直到按下esc键后就中止这个循环,应该如何实现呢?
esc
Console.ReadKey()
类似如下的运行效果:
Rector
2020-04-23 提问
使用Console.KeyAvailable来监听C#/.NET/.NET Core的控制台应用程序,如下:
Console.KeyAvailable
2020-04-23 回答
以下提供一种可开启多线程的实现方式,如下:
运行效果如图:
码龄: 3135天
专注.NET/.NET Core