Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 25008|Odpoveď: 4

[Konzolový program] C# implementuje konzolovú aplikáciu na ukončenie stlačením ľubovoľného klávesu

[Kopírovať odkaz]
Zverejnené 22. 11. 2016 14:49:39 | | |

Dnes som napísal konzolový program v C#, ktorý číta dáta z databázy a zobrazuje ich. Po spustení obrazovka bliká, program ukončí a údaje vrátené programom nie sú vôbec viditeľné. Ako pozastaviť program po načítaní dát? Len som pridal vetu na koniec:

Console.read();

Teraz je program pozastavený. Ale keď chcete program ukončiť, stále musíte stlačiť tlačidlo enter. Namiesto ľubovoľných klávesov, ako môžeme dosiahnuť tento efekt v našich bežných konzolových programoch? Myslel som, že je to Console.read(); Metóda je v poriadku, ale výsledok stále nie je dobrý. Hľadal som na Baidu, ale neuspel som, no nečakal som, že nájdem odpoveď na takú jednoduchú otázku (^_^ možno je každý majster a nemôže sa stretnúť s takýmto problémom). Dokážem to vyriešiť len sám, skúšal som to mnohokrát s metódami Read() a ReadLine(), a nakoniec som zistil, že konzola má metódu ReadKey() a popis dokumentu je: "Získaj kláves znaku alebo funkciu stlačenú používateľom", a dochádza k preťaženiu: jeden je bez parametrov a stlačený kláves sa zobrazuje v okne konzoly; Iný formulár má priesečník bool parametrov, ktorý určuje, či sa stlačené klávesy zobrazia v okne konzoly, true znamená, že stlačené klávesy nie sú zobrazené, a naopak.

Console.Write("Stlačte akýkoľvek kláves na ukončenie...");
Console.ReadKey(true);

Kompilácia Run .............. ok! Nakoniec som to urobil, zapísal som si to, dúfam, že pomôžem priateľom, ktorí majú rovnaký problém.




Predchádzajúci:C# binárny systém a vzájomná konverzia medzi strunami
Budúci:Obnovenie dát, ktoré boli omylom vymazané v SQL Serveri
Zverejnené 16. 6. 2017 9:19:16 |
Console.Write("Stlačte akýkoľvek kláves na ukončenie...");
Console.ReadKey(true);
Zverejnené 16. 6. 2017 13:15:31 |
Ctrl+F5 na vyskúšanie...
Zverejnené 1. 7. 2017 3:35:09 |
Ďakujem, že ste sa podelili, ďakujem, že ste sa podelili, ďakujem, že ste sa podelili
Zverejnené 7. 7. 2017 6:47:04 |
Console.ReadKey(true);
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com