С# консольное приложение

235
09 декабря 2017, 05:23

Всем привет !

Есть консольное приложение (очень примитивное). Есть у меня Console.ReadKey() при помощи которого я могу считать нажатую клавишу что бы приложение закрылось.

do {
} while (Console.ReadKey(true).Key != ConsoleKey.A);

К примеру тут закроется при нажатии А

Вопрос: как мне сделать так, что бы приложение не закрывалось при нажатии ЛЮБОЙ клавиши, а только когда нажимаю на крестик

В принципе пробовал сделать while(true){} но это очень глупо :)

Спасибо !

Answer 1

Ну объедините свои два способа:

while (true) { Console.ReadKey(); }

Console.ReadKey(); не даст грузить процессор, а while (true) не даст приложению закрыться.

Более правильное решение остановить текущий поток "навсегда":

Thread.Sleep(Timeout.Infinite);
READ ALSO
Отталкивание врага

Отталкивание врага

Как можно при ударе оттолкнуть бота, который работает с помощью Nav Mesh AgentНужно помочь реализовать только отталкивание

224
SqliteException: database disk image is malformed

SqliteException: database disk image is malformed

Нужно загрузить бд под андроидВо время загрузки выдает вот эту ошибку SqliteException: database disk image is malformed

233
Диск замонтированный как папка

Диск замонтированный как папка

В Windows можно замонтировать диск, как папкуНапример, когда все буквы под диски заняты

191
.NET Core 2.0 Encoding.GetEncoding

.NET Core 2.0 Encoding.GetEncoding

Всем приветСтолкнулся с проблемой: нужно отправлять сообщение на почтовый ящик в кодировке koi8-u(21866):

233