Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 25008|Risposta: 4

[Programma Console] C# implementa l'applicazione console per uscire premendo qualsiasi tasto

[Copiato link]
Pubblicato su 22/11/2016 14:49:39 | | |

Oggi ho scritto un programma console in C# che legge i dati da un database e li visualizza. Dopo l'esecuzione, lo schermo lampeggia, il programma esce e i dati restituiti dal programma non possono essere visti affatto. Come mettere in pausa il programma dopo aver letto i dati? Ho appena aggiunto una frase alla fine:

Console.Read();

Ora il programma è sospeso. Ma quando vuoi uscire dal programma, devi comunque premere il tasto invio. Invece di tasti arbitrari, come possiamo ottenere l'effetto nei nostri programmi comuni per console? Pensavo fosse Console.Read(); Il metodo va bene, ma il risultato non è comunque buono. Ho cercato su Baidu ma non ho ributto, ma non mi aspettavo di trovare la risposta a una domanda così semplice (^_^ forse tutti sono maestri e non possono incontrare questo tipo di problema). Posso risolverlo solo da solo, ho provato molte volte con i metodi Read() e ReadLine(), e alla fine ho scoperto che la Console ha un metodo ReadKey(), e la descrizione del documento è: "Fai premere un tasto caratteristico o funzione dall'utente", e c'è un sovraccarico: uno è senza parametri, e il tasto premuto viene visualizzato nella finestra della console; Un'altra forma ha un'intercettazione del parametro bool, che determina se i tasti premuti sono visualizzati nella finestra della console; true significa che i tasti premuti non sono visualizzati, e viceversa.

Console.Write("Premi qualsiasi tasto per uscire...");
Console.ReadKey(true);

Compilazione .............. Ok! Finalmente l'ho fatto, l'ho scritto, sperando di aiutare amici che hanno lo stesso problema.




Precedente:C# binario e interconversione tra stringhe
Prossimo:Recupera dati che sono stati cancellati per errore in SQL Server
Pubblicato su 16/06/2017 09:19:16 |
Console.Write("Premi qualsiasi tasto per uscire...");
Console.ReadKey(true);
Pubblicato su 16/06/2017 13:15:31 |
Ctrl+F5 per provare...
Pubblicato su 01/07/2017 03:35:09 |
Grazie per aver condiviso, grazie per aver condiviso, grazie per aver condiviso, grazie per aver condiviso
Pubblicato su 07/07/2017 06:47:04 |
Console.ReadKey(true);
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com