Ответ 1
Используйте Console.Write вместо этого, поэтому нет новой строки:
Console.Write("What is your name? ");
var name = Console.ReadLine();
Я хочу задать вопрос, например:
Как тебя зовут? Джо
Как бы это сделать, используя Console.WriteLine
, чтобы также ждать ответа на этой же строке, а не разбивать на:
Как вас зовут?
Джо
Используйте 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();