【发布时间】:2018-11-13 22:38:17
【问题描述】:
所以我输入了这个代码
static void Main(string[] args)
{
int y = Console.Read();
Program program = new Program();
program.Prime(y);
}
public void Prime(int Value)
{
Console.WriteLine(Value);
}
当我输入一个值时,打印出来的是我输入的值 + 48。 所以如果我输入 3,'Console.WriteLine' 会打印出 51。请帮忙。我以为是我的笔记本电脑上的,所以我重新启动了它,但仍然没有运气。
【问题讨论】:
-
asciitable.com 也是 documentation for Console.ReadLine Method 特别是:
public static string ReadLine ();- 它返回字符串,而不是 int -
其打印ASCII值为3。