【发布时间】:2013-02-13 15:37:30
【问题描述】:
我正在开发一个控制台应用程序,它使用 Console.WriteLine(在单独的线程上)输出与事件相关的实时信息。该应用程序还允许用户通过 Console.ReadLine() 输入命令。当输出在用户输入命令的同时发生时,输出与输入混合在一起。因此,我正在寻找一种方法来保留控制台窗口的底行以供输入,同时将输出设置为显示在倒数第二行(并从那里向上滚动),从而避免混合。
任何关于如何使其工作的建议将不胜感激。
谢谢!
【问题讨论】:
-
这怎么可能,除非你有
ReadLine()和WriteLine()发生冲突,你能显示你当前使用的代码吗?