Это проблема со средой кода Visual Studio. launch.json
содержит настройку, которая будет контролировать выполнение вашего приложения.
По умолчанию для атрибута «console» установлено значение «internalConsole». Так это выглядит так: "console": "internalConsole"
Чтобы использовать Console.ReadLine();
или Console.ReadKey();
, измените на: "console": "integratedTerminal"
И затем переключиться на "Терминал" на нижней панели во время отладки.
Чтобы автоматически переключиться на панель "Терминал", добавьте: "internalConsoleOptions": "neverOpen"