在C#里用Read()输入的int数据为什么不对?
来源:百度知道 编辑:UC知道 时间:2024/06/01 14:42:27
我写了如下代码:
int i;
System.Console.Write("i=");
i=System.Console.Read();
System.Console.Write("i="+i);
运行时,当我输入1,结果却变成【i=49】,为什么呀?~~~~~
int i;
System.Console.Write("i=");
i=System.Console.Read();
System.Console.Write("i="+i);
运行时,当我输入1,结果却变成【i=49】,为什么呀?~~~~~
应该用:
int i;
System.Console.Write("i=");
i=int.Parse(System.Console.ReadLine());
System.Console.Write("i="+i.ToString());
你直接得到的是1的ASCII值,就是49.
用read()读入的i是字符串 49显示的是ASCII码
如要显示整形需要改变类型 Convert.ToInt32(i)
强制转成了ASCII
在C#里用Read()输入的int数据为什么不对?
C#里取得输入字符的位数
textbox里只能输入汉字,并且最多只能输入4个汉字,请问在textbox的keyPress事件里怎么用C#写代码
C#在textbox里输入一个用户名使DateGridView的光标指向该用户名那排 用什么语句
c#里的代码给解释一下:for (int i=0;i<arr.Length;i++)
急C#里的文本框规定用户在文本框里输入的必须是数字长度必须是6位
急不用正则用C#如何让文本框里输入的是电话号码
怎么用c#实现输入像Φ之类的特殊符号
请教(韦华)括号里面的两个字是连起来的在电脑里如何输入,用什么输入法?这个字读wěi
用C#读取一个流主要使用Read()方法,它的格式是?