-1

我有一个运行多个工作线程的控制台应用程序。我希望控制台输出有一个 WriteLine 来报告每个线程的状态。我知道我可以简单地清除并循环通过我的线程以在某个时间间隔报告它们的状态,但同时我想键入将由应用程序使用 ReadLine() 处理的命令。是否有一种通用方法来维护控制台的前 x 行以显示滚动或更新的信息,并在它们下方有一行我可以输入命令并显示这些命令的结果?

4

1 回答 1

0

这通常不是控制台的工作方式。但是,您可以按照这个重复问题的答案中的建议选择某种解决方法:多线程:同时控制台输入和输出。建议在那里覆盖窗口的内容和/或通过逐个字符地获取输入并重新显示来保持输入。

您还可以考虑编写一个简单的非控制台应用程序(WinForms、WPF、UWP 等)来显示类似控制台的输出和输入框。

干杯

于 2017-09-22T00:51:59.680 回答