2
我有这段代码,它读取并显示输入字符串,直到输入hello
。Mono上的Console.ReadLine()有时不显示前几个输入字符
string x;
do
{
x = Console.ReadLine();
Console.WriteLine ("{0}\n",x);
}
while (x != "hello");
下面是一个运行示例:
这里,只要外部控制台出现,我输入test
第一。但只有est
出现。但可以看出,该值被正确读取,并且test
被写出。当我键入hello
时,它显示ello
,但读取hello
并终止循环。
我还没有能够准确地确定发生这种情况的时间,但有些时候,因为我会输入字符串太快。有时它显示快速输入没有任何问题。在上面的屏幕截图中,我以正常速度输入了test
。
这是一个错误还是这是一个依赖性问题?
PS:我已安装xterm
;我使用的是基于Debian的CrunchBang Linux;单声道运行时间是2.6.7-5