回 帖 发 新 帖 刷新版面

主题:输入个数这么难吗

帮忙解释一下,read()与readline()区别!
read()是不是接收单个字符!readline()是不是接收字符串!比如定义一个整型变量
int m;如果写成m=System.Console.Read();m得到的数都是单个数呢?换成ReadLine()有提示有错,STRING类型不能转换成INT 型!
刚学C#,有点郁闷!!!

回复列表 (共3个回复)

沙发

readline() 读取到下一个回车符,  是string类型的 ,直接=int肯定出错
read() 读取光标点的下一个字符, 默认是char ,=int 是系统自己转换了

板凳

那如果要从键盘上出入一个数赋给一个整型变量m,比如10,因该怎么写呢?

3 楼

int m=Int32.Parse(Console.ReadLine());

我来回复

您尚未登录,请登录后再回复。点此登录或注册