6

例如:

C:\> 输入一个数字:60

输出为“输入一个数字:”,输入为“60”。

我如何让这些在同一条线上?

问题是当我输出“输入一个数字:”时,它会自动开始一个新行,所以用户在下面输入“60”(在下一行)。

4

2 回答 2

19

使用System.Console.Write代替System.Console.WriteLine

于 2009-09-19T00:58:47.407 回答
9

这将是

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
}
于 2009-09-19T01:03:16.003 回答