C#学习中碰到下面的问题是什么导致的
为什么输入a=1,输出之后a=49啊?
Read返回的是字符的ascii,1对应的ascii是49。如果要是字面上的输入内容,应该用Console.ReadLine(),然后int.Parse转数字
Read读取的是ASCII如果你希望是整数1,这么写int a = int.Parse(Console.ReadLine());