我有以下代码:
bool loop = true;
LongbowWorkerThread Worker = new LongbowWorkerThread();
Thread w = new Thread(Worker.UpdateChannel);
w.Start();
string inText = string.Empty;
while (loop) {
inText = Console.ReadLine();
Console.WriteLine(inText);
}
此时,工作线程只是每 5000 毫秒回显一个字符串。问题是打印的字符串与用户已经输入的文本重叠,这并不理想并且看起来很丑陋(尽管它不会影响 Console.ReadLine 返回的实际数据。)
有没有办法防止这种重叠?