我有以下代码
char c1 = (char)Console.Read();
Console.WriteLine("Enter a string.");
string instr = Console.ReadLine();
它需要一个值c1
,然后打印“输入字符串”。但是,当我尝试输入一个字符串时,它似乎像 一样工作ReadKey()
,这意味着只要我按下任何键,它就会显示instr
为空值。
如果我删除第一行 ( char c1 = (char)Console.Read();
),程序可以正常工作。
为什么是这样?