Используйте Консоль. Запишите вместо этого, таким образом, нет никакой записанной новой строки:
Console.Write("What is your name? ");
var name = Console.ReadLine();
Как Matt сказал, используйте Console.Write
. Я также рекомендовал бы явно сбросить вывод, однако - я верю WriteLine
, делает это автоматически, но я видел причуды просто с помощью Console.Write
и затем ожидание. Таким образом, код Matt становится:
Console.Write("What is your name? ");
Console.Out.Flush();
var name = Console.ReadLine();