Подтвердить что ты не робот

Как вы ждете ввода на той же линии Console.WriteLine()?

Я хочу задать вопрос, например:

Как тебя зовут? Джо

Как бы это сделать, используя Console.WriteLine, чтобы также ждать ответа на этой же строке, а не разбивать на:

Как вас зовут?

Джо

4b9b3361

Ответ 1

Используйте Console.Write вместо этого, поэтому нет новой строки:

Console.Write("What is your name? ");
var name = Console.ReadLine();

Ответ 2

Как сказал Мэтт, используйте Console.Write. Я бы также рекомендовал явно очистить вывод, однако - я считаю, что WriteLine делает это автоматически, но я видел странности, когда просто использовал Console.Write, а затем ожидал. Таким образом, код Мэтта становится:

Console.Write("What is your name? ");
Console.Out.Flush();
var name = Console.ReadLine();