Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 25008|Svare: 4

[Konsollprogram] C# implementerer konsollapplikasjonen for å avslutte ved å trykke på en hvilken som helst tast

[Kopier lenke]
Publisert på 22.11.2016 14:49:39 | | |

I dag skrev jeg et konsollprogram i C# som leser data fra en database og viser dem. Etter kjøring blinker skjermen, og programmet avsluttes, og dataene som returneres av programmet kan ikke sees i det hele tatt. Hvordan pauser man programmet etter å ha lest dataene? La nettopp til en setning på slutten:

Console.Read();

Nå er programmet suspendert. Men når du vil avslutte programmet, må du fortsatt trykke på enter-knappen. I stedet for vilkårlige nøkler, hvordan kan vi oppnå effekten i våre vanlige konsollprogrammer? Jeg trodde det var Console.Read(); Metoden er grei, men resultatet er fortsatt ikke bra. Jeg søkte på Baidu, men mislyktes, men jeg forventet ikke å finne svaret på et så enkelt spørsmål (^_^ kanskje alle er mestere og ikke kan støte på denne typen problemer). Jeg klarer bare å løse det selv, jeg prøvde mange ganger med Read()- og ReadLine()-metodene, og fant til slutt ut at konsollen har en ReadKey()-metode, og beskrivelsen av dokumentet er: «Få trykket på en tegn- eller funksjonstast av brukeren», og det er en overbelastning: én er uten parametere, og den trykkede tasten vises i konsollvinduet; En annen form har et bool-parameterintercept, som avgjør om de trykkede tastene vises i konsollvinduet, true betyr at de trykkede tastene ikke vises, og omvendt.

Console.Write("Trykk på en hvilken som helst tast for å avslutte...");
Console.ReadKey (true);

Kompiler kjør .............. ok! Endelig gjort det, skriv det ned, i håp om å hjelpe venner som har samme problem.




Foregående:C#-binær og interkonvertering mellom strenger
Neste:Gjenopprette data som ble slettet ved en feil i SQL Server
Publisert på 16.06.2017 09:19:16 |
Console.Write("Trykk på en hvilken som helst tast for å avslutte...");
Console.ReadKey (true);
Publisert på 16.06.2017 13:15:31 |
Ctrl+F5 for å prøve...
Publisert på 01.07.2017 03:35:09 |
Takk for at du delte, takk for at du delte, takk for at du delte, takk for at du delte
Publisert på 07.07.2017 06:47:04 |
Console.ReadKey (true);
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com