Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 25008|Odgovoriti: 4

[Konzolni program] C# omogoča konzolno aplikacijo za izhod s pritiskom na katerokoli tipko

[Kopiraj povezavo]
Objavljeno na 22. 11. 2016 14:49:39 | | |

Danes sem napisal konzolni program v C#, ki bere podatke iz baze podatkov in jih prikazuje. Po zagonu zaslon utripa, program zapre in podatki, ki jih program vrne, sploh niso vidni. Kako ustaviti program po branju podatkov? Na koncu sem dodal stavek:

Console.read();

Zdaj je program začasno ustavljen. Ko pa želite program zapustiti, morate še vedno pritisniti gumb enter. Namesto poljubnih tipk, kako lahko dosežemo učinek v naših običajnih konzolnih programih? Mislil sem, da je to Console.read(); Metoda je v redu, a rezultat še vedno ni dober. Iskal sem na Baidu, a nisem uspel, nisem pa pričakoval, da bom našel odgovor na tako preprosto vprašanje (^_^ morda je vsak mojster in se ne sreča s takšnimi težavami). Lahko ga rešim le sam, večkrat sem poskusil z metodama Read() in ReadLine(), in končno ugotovil, da ima konzola metodo ReadKey(), opis dokumenta pa je: "Uporabnik pritisne znak ali funkcijsko tipko", in pride do preobremenitve: je brez parametrov, pritisnjena tipka pa se prikaže v oknu konzole; Druga oblika ima prestreznik bool parametrov, ki določa, ali so pritisnjene tipke prikazane v oknu konzole, true pomeni, da pritisnjene tipke niso prikazane, in obratno.

Console.Write("Pritisni katerokoli tipko za izhod...");
Console.ReadKey(true);

Prevajaj Run .............. v redu! Končno sem to naredil, zapišem in upam, da bom pomagal prijateljem, ki imajo enak problem.




Prejšnji:C# binarno in medsebojno pretvorbo med strunami
Naslednji:Obnovite podatke, ki so bili po pomoti izbrisani v SQL Serverju
Objavljeno na 16. 06. 2017 09:19:16 |
Console.Write("Pritisni katerokoli tipko za izhod...");
Console.ReadKey(true);
Objavljeno na 16. 06. 2017 13:15:31 |
Ctrl+F5 za poskus...
Objavljeno na 1. 07. 2017 03:35:09 |
Hvala, ker si delil, hvala, ker si delil, hvala, ker si delil
Objavljeno na 7. 07. 2017 06:47:04 |
Console.ReadKey(true);
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com