Ввод на той же строке, что и вывод в C #? - PullRequest
6 голосов
/ 19 сентября 2009

Например:

C: \> Введите число: 60

Где вывод будет "Введите число:", а ввод будет "60".

Как мне сделать так, чтобы они были на одной линии?

EDIT: Проблема, с которой я сталкиваюсь, заключается в том, что когда я вывожу «Введите число:», он автоматически начинает новую строку, поэтому пользователь вводит «60» внизу (на следующей строке)

Ответы [ 2 ]

18 голосов
/ 19 сентября 2009

Используйте System.Console.Write вместо System.Console.WriteLine

9 голосов
/ 19 сентября 2009

Было бы

Console.Write("Input a number: ");

// It will return the entire string after the user hits enter
string theNumber = Console.ReadLine();

int number = 0;

if(int.TryParse(theNumber, out number))
{
  // Do something with the number
}
...