C#. Press any key to continue – как не закрывать автоматически консольные приложения

Рис.2. Press any key в консольном приложении

Изучая язык C# на примере создания консольных приложений, сталкивался с неприятной штукой, что приложение, завершив работу, автоматически закрывалось. Сначала придумал такой способ  - запускать из консоли cmd приложение, которое предварительно компилировал в Visual Studio. Но в таком случае мне приходилось сначала нажимать кнопку Build Solution (Ctrl + Shift + B), а в соседнем окне с консолью запускать созданное приложение (Рис.1).

Рис.1. Запуск консольного приложения из консоли

Рис.1. Запуск консольного приложения из консоли

 

Чтоб не выполнять лишних действий, нужно заставить приложение не закрываться автоматически. Делается это добавлением ожидания нажатия кнопки. Пока кнопка не нажата, окно не будет закрыто. Для добавление привычности выведем на экране сообщение "Press any key to continue", после чего приложение будет закрыто. Такое типичное поведение 🙂

2 строчки кода:

            Console.WriteLine("Press any key to continue");
            Console.ReadKey(true);

 

Теперь при нажатии кнопки Start debugging (F5) или Start without debugging (Ctrl + F5) будет автоматически открываться консольное приложение и оно не будет закрыто до тех пор, пока не будет нажата любая кнопка на клавиатуре.

 

Рис.2. Press any key в консольном приложении

Рис.2. Press any key в консольном приложении


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment






MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика