Моя программа может быть запущена с графическим интерфейсом или из командной строки. Когда он запускается из командной строки, я запрашиваю дополнительные команды после запуска программы (с помощью Console.Readline ()). Однако он не будет принимать какие-либо данные от пользователя, пока они не нажмут Enter (ДО того, как они введут свой ввод).
Я запускаю проект как консольный проект следующим образом: программа или командный файл.
Однако, если пользователь сначала нажимает Enter (сразу после «Введите дополнительные команды:»), он может вводить команды для программы нормально.
Есть идеи, почему они должны сначала нажать Enter? Пользователю сложно нажимать его перед вводом, поэтому я хотел бы его изменить.
Спасибо!