using System;
class Program
{
static void Main(string[] args)
{
Console.Write(20);
int myAge = Console.Read() + 10;
Console.WriteLine(myAge);
}
}
打印20它掛出來,沒有打印:(
using System;
class Program
{
static void Main(string[] args)
{
Console.Write(20);
int myAge = Console.Read() + 10;
Console.WriteLine(myAge);
}
}
打印20它掛出來,沒有打印:(
Console.Write(20);
int myAge = int.Parse(Console.ReadLine()) + 10;
Console.WriteLine(myAge);
代碼等待你inpu有些事情。
這是爲什麼降低了投票率? – 2010-11-22 20:42:45
Console.Read()正在等待你輸入的東西,這就是爲什麼它後停止後它打印出20
。嘗試輸入的東西,然後按回車
您應該改用ReadLine()。
Console.Write(20);
string line = Console.ReadLine();
int number, myAge = 0;
if (int.TryParse(line, out number))
myAge = number + 10;
Console.WriteLine(myAge);
你在控制檯上輸入什麼東西?當您輸入輸入字符時,Read方法阻止它的返回;它會在您按Enter鍵時終止。http://msdn.microsoft.com/en-us/library/system.console.read.aspx – dsolimano 2010-11-22 20:38:07
怎麼了格式化?代碼塊似乎不工作! – 2010-11-22 20:39:28