日期:2014-05-19  浏览次数:20706 次

Console.Read()与Console.ReadLine()的问题,郁闷~
代码如下:
string   name   =   Console.Read();
string   name1   =   Console.ReadLine();
Console.WriteLine(name1);

运行:
输入a
输入abc
输出bc

问题:
正常不是应该是输出abc吗,为什么只输出bc?


------解决方案--------------------
输入abc
是先string name = Console.Read();
把a 读到name 中了

再string name1 = Console.ReadLine();
这下读到bc到name1了

所以.......
------解决方案--------------------
string name = Console.Read();
//
本身就是错误的

string name = Console.Read().ToString();