C#中a = Convert.ToInt32(Console.ReadKey()); 这句话怎么错了?错在哪里?a已经定义过了。
展开全部
错在哪里是什么意思,报的是什么错误,如果仅从字面来理解,readkey一般很少使用(它是读入一个字符的ascii码),我猜你是想用形如这样的代码
int a=0;
a = Convert.ToInt32(Console.ReadLine());
追问
是啊,那为啥不能用Console.ReadKey()呢?
追答
说过了,它是读入一个字符,假定你用的是
a = Convert.ToInt32(Console.ReadKey());
当运行到这里,你输入比如100,那a的值将会是第一个字符1的ascii码,结果a即为49
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询