例えば:
C:\> 数字を入力してください: 60
出力は「Input a number:」、入力は「60」になります。
これらを同じ行に配置するにはどうすればよいですか?
問題は、「数値を入力してください:」を出力すると、自動的に新しい行が開始されるため、ユーザーはその下 (次の行) に「60」と入力することです。
例えば:
C:\> 数字を入力してください: 60
出力は「Input a number:」、入力は「60」になります。
これらを同じ行に配置するにはどうすればよいですか?
問題は、「数値を入力してください:」を出力すると、自動的に新しい行が開始されるため、ユーザーはその下 (次の行) に「60」と入力することです。
System.Console.Write
の代わりに使用System.Console.WriteLine
それはそのようになります
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
}