Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 25008|Vastaus: 4

[Konsoliohjelma] C# toteuttaa konsolisovelluksen poistumisen painamalla mitä tahansa näppäintä

[Kopioi linkki]
Julkaistu 22.11.2016 14.49.39 | | |

Tänään kirjoitin konsoliohjelman C#:lla, joka lukee dataa tietokannasta ja näyttää sen. Käynnistyksen jälkeen näyttö vilkkuu, ohjelma poistuu, eikä ohjelman palauttamaa dataa näy lainkaan. Kuinka pysäyttää ohjelma datan lukemisen jälkeen? Lisäsin juuri lauseen loppuun:

Console.Read();

Nyt ohjelma on keskeytetty. Mutta kun haluat poistua ohjelmasta, sinun täytyy silti painaa enter-painiketta. Miten voimme saavuttaa vaikutuksen tavanomaisissa konsoliohjelmissamme mielivaltaisten näppäinten sijaan? Luulin, että se oli Console.Read(); Menetelmä on ihan ok, mutta tulos ei silti ole hyvä. Etsin Baidusta, mutta epäonnistuin, enkä odottanut löytäväni vastausta näin yksinkertaiseen kysymykseen (^_^ ehkä kaikki ovat mestareita eivätkä voi kohdata tällaista ongelmaa). Voin ratkaista ongelman vain itse, olen kokeillut monta kertaa Read()- ja ReadLine()-metodeilla, ja lopulta huomasin, että konsolissa on ReadKey()-metodi, ja dokumentin kuvaus kuuluu: "Käytä käyttäjältä merkki- tai funktionäppäintä", ja siinä on ylikuormitus: yksi on ilman parametreja, ja painettu näppäin näkyy konsoli-ikkunassa; Toisessa lomakkeessa on bool-parametrin intercept, joka määrittää, näkyvätkö painetut näppäimet konsoli-ikkunassa, true tarkoittaa, että painettuja näppäimiä ei näytetä, ja päinvastoin.

Console.Write("Paina mitä tahansa näppäintä poistuaksesi...");
Console.ReadKey(true);

Käännä Suorita .............. Okei! Vihdoin tein sen, kirjoitin sen ylös, toivoen voivani auttaa ystäviä, joilla on sama ongelma.




Edellinen:C#-binääri ja merkkijonojen välinen muunnos
Seuraava:Palauta vahingossa poistettu data SQL Serverissä
Julkaistu 16.6.2017 9.19.16 |
Console.Write("Paina mitä tahansa näppäintä poistuaksesi...");
Console.ReadKey(true);
Julkaistu 16.6.2017 13.15.31 |
Ctrl+F5 kokeillakseni...
Julkaistu 1.7.2017 3.35.09 |
Kiitos kun jaoit, kiitos kun jaoit, kiitos kun jaoit, kiitos kun jaoit
Julkaistu 7.7.2017 6.47.04 |
Console.ReadKey(true);
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com