Šodien es uzrakstīju konsoles programmu C#, kas nolasa datus no datu bāzes un parāda tos. Pēc palaišanas ekrāns mirgo, un programma iziet, un programmas atgrieztos datus vispār nevar redzēt. Kā apturēt programmu pēc datu nolasīšanas? Tikko beigās pievienoju teikumu:
Console.Read();
Tagad programma ir apturēta. Bet, kad vēlaties iziet no programmas, jums joprojām jānospiež ievadīšanas poga. Patvaļīgu taustiņu vietā, kā mēs varam sasniegt efektu mūsu parastajās konsoles programmās? Es domāju, ka tas ir Console.Read(); Metode ir laba, bet rezultāts joprojām nav labs. Es meklēju Baidu, bet neizdevās, bet es negaidīju atrast atbildi uz tik vienkāršu jautājumu (^_^ varbūt visi ir meistari un nevar saskarties ar šāda veida problēmām). Es to varu atrisināt tikai pats, es daudzas reizes mēģināju ar Read() un ReadLine() metodēm, un beidzot atklāju, ka konsolei ir ReadKey() metode, un dokumenta apraksts ir: "Iegūstiet lietotāja nospiestu rakstzīmi vai funkciju taustiņu", un ir pārslodze: viens ir bez parametriem, un nospiestais taustiņš tiek parādīts konsoles logā; Citā veidlapā ir bool parametru pārtveršana, kas nosaka, vai nospiestie taustiņi tiek parādīti konsoles logā, taisnība nozīmē, ka nospiestie taustiņi netiek parādīti, un otrādi.
Console.Write("Nospiediet jebkuru taustiņu, lai izietu..."); Console.ReadKey(true);
Kompilēt Palaist .............. labi! Beidzot to izdarīju, pierakstiet to, cerot palīdzēt draugiem, kuriem ir tāda pati problēma. |