请改用Console.Write,因此没有写入换行符:
Console.Write("What is your name? "); var name = Console.ReadLine();
正如马特所说,使用Console.Write
.我还建议明确刷新输出,但是 - 我相信WriteLine
会自动执行此操作,但是在使用Console.Write
然后等待时我会看到一些奇怪的东西.所以马特的代码变成了:
Console.Write("What is your name? "); Console.Out.Flush(); var name = Console.ReadLine();