我在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");
如果我已经在编写输入,它会在输入中间放置“Anything”..我只是想知道如何在控制台应用程序中分离输入和输出:3
任何帮助都会很棒。提前谢谢..
示例问题:
答案 0 :(得分:0)
我只是想知道如何在控制台应用程序中分离输入和输出:3
在控制台应用程序中无法实现此目的。
如果你想要完全控制,包括"分离"输入和输出,GUI是一种合适的方式。这将允许您将输入控件与显示给用户的任何输出完全分开。