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. |