Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 25008|Antwoord: 4

[Consoleprogramma] C# implementeert de console-applicatie om af te sluiten door op een willekeurige toets te drukken

[Link kopiëren]
Geplaatst op 22-11-2016 14:49:39 | | |

Vandaag heb ik een consoleprogramma in C# geschreven dat data uit een database leest en weer toont. Na het uitvoeren knippert het scherm, het programma sluit af, en de door het programma teruggegeven data is helemaal niet zichtbaar. Hoe pauzeer je het programma na het lezen van de gegevens? Ik heb net een zin aan het einde toegevoegd:

Console.Read();

Nu is het programma opgeschort. Maar als je het programma wilt afsluiten, moet je nog steeds op de enter-knop drukken. In plaats van willekeurige sleutels, hoe kunnen we het effect bereiken in onze gemeenschappelijke consoleprogramma's? Ik dacht dat het Console.Read() was; De methode is oké, maar het resultaat is nog steeds niet goed. Ik heb op Baidu gezocht maar faalde, maar ik had niet verwacht het antwoord op zo'n simpele vraag te vinden (^_^ misschien is iedereen een meester en kan hij dit soort problemen niet tegenkomen). Ik kan het alleen zelf oplossen, ik heb het vaak geprobeerd met de Read()- en ReadLine()-methoden, en uiteindelijk ontdekte ik dat de console een ReadKey()-methode heeft, en de beschrijving van het document is: "Krijg een teken- of functietoets ingedrukt door de gebruiker", en er is een overbelasting: één is zonder parameters, en de ingedrukte toets wordt weergegeven in het consolevenster; Een andere vorm heeft een bool parameter intercept, die bepaalt of de ingedrukte toetsen in het consolevenster worden weergegeven; true betekent dat de ingedrukte toetsen niet worden weergegeven, en omgekeerd.

Console.Write("Druk op een willekeurige toets om af te sluiten...");
Console.ReadKey (waar);

Compileer, run .............. OK! Eindelijk heb ik het gedaan, schrijf het op, hopend vrienden te kunnen helpen die hetzelfde probleem hebben.




Vorig:C#-binair en interconversie tussen strings
Volgend:Herstel gegevens die per ongeluk zijn verwijderd in SQL Server
Geplaatst op 16-06-2017 09:19:16 |
Console.Write("Druk op een willekeurige toets om af te sluiten...");
Console.ReadKey (waar);
Geplaatst op 16-06-2017 13:15:31 |
Ctrl+F5 om te proberen...
Geplaatst op 01-07-2017 03:35:09 |
Bedankt voor het delen, bedankt voor het delen, bedankt voor het delen, bedankt voor het delen
Geplaatst op 07-07-2017 06:47:04 |
Console.ReadKey (waar);
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com