зачем получать нулевое значение из консоли в c # для readLine () после использования read ()
У меня есть следующий код
char c1 = (char)Console.Read();
Console.WriteLine("Enter a string.");
string instr = Console.ReadLine();
Требуется значение дляc1
после этого печатаетВведите строку ", Однако, когда я пытаюсь ввести строку, кажется, работаетReadKey()
Это означает, что как только я нажму любую клавишу,показывает, чтоinstr
имеет нулевое значение.
Если я уберу первую строку (char c1 = (char)Console.Read();
), программа работает правильно.
Почему это?