Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 09:19:16 |
Console.Write («Натисніть будь-яку клавішу, щоб вийти...»);
Console.ReadKey (true);
Опубліковано 16.06.2017 13:15:31 |
Ctrl+F5, щоб спробувати...
Опубліковано 01.07.2017 03:35:09 |
Дякую, що поділилися, дякую, що поділилися, дякую, що поділилися, дякую, що поділилися
Опубліковано 07.07.2017 06:47:04 |
Console.ReadKey (true);
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com