Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 25008|Antwort: 4

[Konsolenprogramm] C# implementiert die Konsolenanwendung zum Verlassen durch Drücken einer beliebigen Taste

[Link kopieren]
Veröffentlicht am 22.11.2016 14:49:39 | | |

Heute habe ich ein Konsolenprogramm in C# geschrieben, das Daten aus einer Datenbank liest und anzeigt. Nach dem Ausführen blinkt der Bildschirm, das Programm beendet das Programm, und die vom Programm zurückgegebenen Daten sind überhaupt nicht mehr sichtbar. Wie pausiert man das Programm nach dem Lesen der Daten? Ich habe gerade am Ende einen Satz hinzugefügt:

Console.Read();

Jetzt ist das Programm ausgesetzt. Aber wenn du das Programm beenden willst, musst du trotzdem die Enter-Taste drücken. Statt beliebiger Schlüssel, wie können wir diesen Effekt in unseren gemeinsamen Konsolenprogrammen erzielen? Ich dachte, es wäre Console.Read(); Die Methode ist okay, aber das Ergebnis ist trotzdem nicht gut. Ich habe auf Baidu gesucht, aber bin gescheitert, aber ich hätte nicht erwartet, die Antwort auf so eine einfache Frage zu finden (^_^ vielleicht ist jeder ein Meister und kann auf solche Probleme nicht stoßen). Ich kann es nur selbst lösen, ich habe es viele Male mit den Read()- und ReadLine()-Methoden versucht und schließlich festgestellt, dass die Konsole eine ReadKey()-Methode hat, und die Beschreibung des Dokuments lautet: "Druck eines Zeichens oder einer Funktionstaste vom Benutzer", und es gibt eine Überlastung: Man hat keine Parameter, und die gedrückte Taste wird im Konsolenfenster angezeigt; Eine andere Form hat einen Bool-Parameter-Intercept, der bestimmt, ob die gedrückten Tasten im Konsolenfenster angezeigt werden; true bedeutet, dass die gedrückten Tasten nicht angezeigt werden, und umgekehrt.

Console.Write ("Drücken Sie eine beliebige Taste, um zu schließen...");
Console.ReadKey (wahr);

Kompilieren, Lauf .............. Okay! Endlich habe ich es geschafft, schreibe es auf, in der Hoffnung, Freunden zu helfen, die dasselbe Problem haben.




Vorhergehend:C#-Binärform und Umwandlung zwischen Strings
Nächster:Wiederherstelle Daten, die versehentlich in SQL Server gelöscht wurden
Veröffentlicht am 16.06.2017 09:19:16 |
Console.Write ("Drücken Sie eine beliebige Taste, um zu schließen...");
Console.ReadKey (wahr);
Veröffentlicht am 16.06.2017 13:15:31 |
Strg+F5, um es zu versuchen...
Veröffentlicht am 01.07.2017 03:35:09 |
Danke fürs Teilen, danke fürs Teilen, danke fürs Teilen, danke fürs Teilen, danke fürs Teilen
Veröffentlicht am 07.07.2017 06:47:04 |
Console.ReadKey (wahr);
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com