Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 25008|Ответ: 4

[Консольная программа] C# реализует выход консольного приложения нажатием любой клавиши

[Скопировать ссылку]
Опубликовано 22.11.2016 14:49:39 | | |

Сегодня я написал консольную программу на C#, которая читает данные из базы данных и отображает их. После запуска экран мигает, программа выходит из игры, а возвращаемые программой данные вообще не видны. Как поставить программу на паузу после прочтения данных? Только что добавил предложение в конце:

Console.Read();

Теперь программа приостановлена. Но когда вы хотите выйти из программы, всё равно нужно нажать кнопку Enter. Вместо произвольных клавиш, как мы можем добиться этого эффекта в наших обычных консольных программах? Я думал, что это Console.Read(); Метод неплох, но результат всё равно не очень хороший. Я искал на Baidu, но не смог, хотя не ожидал найти ответ на такой простой вопрос (^_^ возможно, все мастера и не могут столкнуться с такими проблемами). Я могу решить это только сам, я много раз пробовал с методами Read() и ReadLine(), и в итоге обнаружил, что в консоли есть метод ReadKey(), а описание документа звучит так: «Пользователь нажает символ или функциональную клавишу», и возникает перегрузка: один из них без параметров, и нажатая клавиша отображается в окне консоли; Другая форма использует перехват параметров bool, который определяет, отображаются ли нажатые клавиши в окне консоли, true означает, что нажатые клавиши не отображаются, и наоборот.

Console.Write («Нажмите любую клавишу для выхода...»);
Console.ReadKey (true);

Compile Run .............. Хорошо! Наконец-то сделал это, записал это, надеясь помочь друзьям с такой же проблемой.




Предыдущий:C# бинар и переоборудование между строками
Следующий:Восстановить данные, которые были ошибочно удалены в SQL Server
Опубликовано 16.06.2017 9:19:16 |
Console.Write («Нажмите любую клавишу для выхода...»);
Console.ReadKey (true);
Опубликовано 16.06.2017 13:15:31 |
Ctrl+F5, чтобы попробовать...
Опубликовано 01.07.2017 3:35:09 |
Спасибо, что поделились, спасибо, что поделились, спасибо, что поделились
Опубликовано 07.07.2017 6:47:04 |
Console.ReadKey (true);
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com