我想提出一个问题,例如:
你叫什么名字?乔
如何使用Console.WriteLine
完成此操作以等待同一行的响应而不是将其分解为:
你叫什么名字?
乔
答案 0 :(得分:62)
请改用Console.Write,因此没有写新行:
Console.Write("What is your name? ");
var name = Console.ReadLine();
答案 1 :(得分:18)
正如马特所说,使用Console.Write
。我还建议明确刷新输出,但是我相信WriteLine
会自动执行此操作,但是当我使用Console.Write
然后等待时,我会看到一些奇怪的现象。所以马特的代码变成了:
Console.Write("What is your name? ");
Console.Out.Flush();
var name = Console.ReadLine();