Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 25008|Atsakyti: 4

[Konsolės programa] C# įgyvendina konsolės programą, kad išeitų paspaudus bet kurį klavišą

[Kopijuoti nuorodą]
Paskelbta 2016-11-22 14:49:39 | | |

Šiandien parašiau konsolės programą C#, kuri nuskaito duomenis iš duomenų bazės ir juos rodo. Paleidus ekranas mirksi, programa išeina, o programos grąžintų duomenų visai nematyti. Kaip pristabdyti programą perskaičius duomenis? Tiesiog pabaigoje pridėjo sakinį:

Console.Read();

Dabar programa sustabdyta. Bet kai norite išeiti iš programos, vis tiek turite paspausti įvesties mygtuką. Kaip vietoj savavališkų klavišų galime pasiekti efektą įprastose konsolės programose? Maniau, kad tai Console.Read(); Metodas yra geras, tačiau rezultatas vis tiek nėra geras. Ieškojau Baidu, bet nepavyko, bet nesitikėjau rasti atsakymo į tokį paprastą klausimą (^_^ galbūt visi yra meistrai ir negali susidurti su tokia problema). Galiu tai išspręsti tik pats, daug kartų bandžiau su "Read()" ir "ReadLine()" metodais ir galiausiai pastebėjau, kad konsolėje yra "ReadKey()" metodas, o dokumento aprašymas yra toks: "Gaukite vartotojo paspaudžiamą simbolį ar funkcinį klavišą", ir yra perkrova: vienas yra be parametrų, o paspaustas klavišas rodomas konsolės lange; Kita forma turi bool parametrą perėmimas, kuris nustato, ar paspausti klavišai rodomi konsolės lange, tiesa reiškia, kad paspausti klavišai nerodomi, ir atvirkščiai.

Console.Write("Paspauskite bet kurį klavišą, kad išeitumėte...");
Console.ReadKey(tiesa);

Kompiliuoti Vykdyti .............. gerai! Galiausiai tai padarė, užsirašykite, tikėdamiesi padėti draugams, turintiems tą pačią problemą.




Ankstesnis:C# dvejetainis ir eilučių konvertavimas
Kitą:Atkurkite duomenis, kurie buvo ištrinti per klaidą SQL serveryje
Paskelbta 2017-06-16 09:19:16 |
Console.Write("Paspauskite bet kurį klavišą, kad išeitumėte...");
Console.ReadKey(tiesa);
Paskelbta 2017-06-16 13:15:31 |
Ctrl+F5, kad pabandytumėte...
Paskelbta 2017-07-01 03:35:09 |
Ačiū, kad dalinatės, ačiū, kad dalinatės, ačiū, kad dalinatės
Paskelbta 2017-07-07 06:47:04 |
Console.ReadKey(tiesa);
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com