我正在用 c# 制作一个控制台应用程序。而且我遇到了一个问题,它会覆盖我正在输入的内容。我让它在两个线程上运行。
class Program
{
static void Main(string[] args)
{
//Grab Input
new Thread(new ThreadStart(getInput)).Start();
}
public static void getInput()
{
while (true)
{
string command = System.Console.ReadLine();
handleCommand(command);
}
}
public static void handleCommand(string command)
{
//Do whatever with the command
}
}
但是,现在如果我这样做
System.Console.WriteLine("Anything");
如果我已经在写输入,它会将“任何东西”放在我的输入中间。我只是想知道如何在控制台应用程序中分离输入和输出:3
任何帮助都是极好的。提前致谢..
示例问题: