呵呵 不好意思 骗你进来
问一个超级菜的问题申明一个整形变量 int a ;如下
int a =Console .Read (); //输入3然后输出,但却转成了51
Console.WriteLine(a );//输出51问 到底怎么让它不转换 输多少得多少
问一个超级菜的问题申明一个整形变量 int a ;如下
int a =Console .Read (); //输入3然后输出,但却转成了51
Console.WriteLine(a );//输出51问 到底怎么让它不转换 输多少得多少
Console.WriteLine(a.ToString());
int a = Convert.ToInt32(Console.Read());
Console.ReadLine()将获得的数据保存在字符串变量之中.
为什么加 -'0' 这个东东啊
Console.Read()-'0'
因为'0'的Ascll是48
'0'~'9'的Ascll减去'0'的Ascll就是对应的实际数字了
Console.Read() 默认存入的是字符型 而你又将'3'这个字符 转换成了整形 实际上就是转换成了 '3'的ASC码