Сьогодні я написав консольну програму на C#, яка читає дані з бази даних і відображає їх. Після запуску екран миготить, програма виходить, і дані, які вона повертає, взагалі не видно. Як поставити програму на паузу після прочитання даних? Щойно додав речення наприкінці:
Console.Read();
Тепер програма призупинена. Але коли ви хочете вийти з програми, все одно потрібно натиснути кнопку Enter. Замість довільних ключів, як ми можемо досягти цього ефекту у наших звичайних консольних програмах? Я думав, що це Console.Read(); Метод непоганий, але результат все одно не вдається. Я шукав на Baidu, але не зміг, хоча не очікував знайти відповідь на таке просте питання (^_^ можливо, всі — майстри і не стикаються з такою проблемою). Я можу вирішити це лише сам, я багато разів пробував методами Read() та ReadLine(), і нарешті виявив, що консоль має метод ReadKey(), а опис документа такий: «Користувач натисне символ або функціональну клавішу», і виникає перевантаження: один з них без параметрів, і натиснута клавіша відображається у вікні консолі; Інша форма має перехоплення параметрів bool, яке визначає, чи відображаються натиснуті клавіші у вікні консолі, true означає, що натиснуті клавіші не відображаються, і навпаки.
Console.Write («Натисніть будь-яку клавішу, щоб вийти...»); Console.ReadKey (true);
Compile Run .............. Гаразд! Нарешті зробив це, записав, сподіваючись допомогти друзям із такою ж проблемою. |