Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 25008|Odpověď: 4

[Konzolový program] C# umožňuje konzolové aplikaci ukončit hru stisknutím libovolné klávesy

[Kopírovat odkaz]
Zveřejněno 22.11.2016 14:49:39 | | |

Dnes jsem napsal konzolový program v C#, který čte data z databáze a zobrazuje je. Po spuštění obrazovka bliká, program ukončí a data vrácená programem nejsou vůbec vidět. Jak pozastavit program po přečtení dat? Jen jsem na konec přidal větu:

Console.read();

Nyní je program pozastaven. Ale když chcete program ukončit, stále musíte stisknout tlačítko Enter. Místo libovolných kláves, jak můžeme dosáhnout efektu v našich běžných konzolových programech? Myslel jsem, že je to Console.Read(); Metoda je v pořádku, ale výsledek stále není dobrý. Hledal jsem na Baidu, ale neuspěl jsem, ale nečekal jsem, že najdu odpověď na tak jednoduchou otázku (^_^ možná je každý mistr a nemůže se setkat s takovým problémem). Mohu to vyřešit jen sám, zkoušel jsem to mnohokrát metodami Read() a ReadLine() a nakonec jsem zjistil, že konzole má metodu ReadKey() a popis dokumentu je: "Nech uživatelem stisknout znak nebo funkční klávesu", a dochází k přetížení: jeden je bez parametrů a stisknutý kláves se zobrazuje v okně konzole; Jiná forma má průnik bool parametrů, který určuje, zda se stisknuté klávesy zobrazí v okně konzole, true znamená, že stisknuté klávesy nejsou zobrazeny, a naopak.

Console.Write("Stiskněte libovolnou klávesu pro ukončení...");
Console.ReadKey(true);

Kompilace Run .............. Ok! Konečně jsem to udělal, napsal jsem si to a doufám, že tím pomohu přátelům, kteří mají stejný problém.




Předchozí:C# binární a vzájemná konverze mezi řetězci
Další:Obnova dat, která byla omylem smazána v SQL Serveru
Zveřejněno 16.06.2017 9:19:16 |
Console.Write("Stiskněte libovolnou klávesu pro ukončení...");
Console.ReadKey(true);
Zveřejněno 16.06.2017 13:15:31 |
Ctrl+F5 pro zkusení...
Zveřejněno 01.07.2017 3:35:09 |
Děkuji, že jste se podělili, děkuji, že jste sdíleli, děkuji, že jste to sdíleli.
Zveřejněno 07.07.2017 6:47:04 |
Console.ReadKey(true);
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com