首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何监听控制台应用程序的按键?

C#/.NET/.NET Core应用程序编程开发中如何监听控制台应用程序的按键?

.NET C# 控制台 .NET Core 2.38K 次浏览
0

在C#/.NET/.NET Core应用程序编程开发中,如何继续运行控制台应用程序,直到按下一个按键(比如:esc)。在控制台应用程序中,可以使用Console.ReadKey(),但它会阻塞所有操作,直到按键。如果在一个循环中,我们希望这个循环可以无阻塞地运行,直到按下esc键后就中止这个循环,应该如何实现呢?

类似如下的运行效果:

控制台按键监听运行效果

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    使用Console.KeyAvailable来监听C#/.NET/.NET Core的控制台应用程序,如下:

    Rector的个人主页

    Rector

    2020-04-23 回答

    • 0

      以下提供一种可开启多线程的实现方式,如下:

      运行效果如图:

      Rector的个人主页

      Rector

      2020-04-23 回答

      我来回答