Я пишу действительно глупую программу.first Console.ReadLine() сразу возвращается
Я понятия не имею, почему следующий код не будет работать:
static void Main(string[] args){
<Some silly code>
Console.WriteLine("Please choose the lab you are working on:");
int choose = Console.Read();
<Some more silly code, including 1 Console.writeLine() call >
Console.WriteLine("Enter the DB server location");
string DBServer = Console.ReadLine();
Console.WriteLine("Enter the DB name");
string DBName = Console.ReadLine();
}
Когда я запускаю программу, она никогда не ждет первого оператора ReadLine
string DBServer = Console.ReadLine();
Он печатает две строки немедленно
Enter the DB server location
Enter the DB name
А затем читает второй ReadLine string DBName = Console.ReadLine();
Когда я проверяю пользователя формы ввода, он действительно хорошо читает вторую, но первая строка выходит пустая.
Любые идеи?