代码:
using System;
class Program
{
static void Main(string[] args)
{
Console.Write(20);
int myAge = Console.Read() + 10;
Console.WriteLine(myAge);
}
}
打印20后,它会挂出并且不打印任何内容:(
答案 0 :(得分:4)
Console.Read()正在等待您输入内容,这就是它打印出20
后停止的原因。尝试输入内容并按 Enter
答案 1 :(得分:4)
Console.Write(20);
int myAge = int.Parse(Console.ReadLine()) + 10;
Console.WriteLine(myAge);
代码等着您输入内容。
答案 2 :(得分:3)
您应该使用ReadLine()代替。
Console.Write(20);
string line = Console.ReadLine();
int number, myAge = 0;
if (int.TryParse(line, out number))
myAge = number + 10;
Console.WriteLine(myAge);