Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 25008|Resposta: 4

[Programa de Console] C# implementa o aplicativo de console para sair pressionando qualquer tecla

[Copiar link]
Publicado em 22/11/2016 14:49:39 | | |

Hoje escrevi um programa de console em C# que lê dados de um banco de dados e os exibe. Após a execução, a tela pisca, o programa sai, e os dados retornados pelo programa não podem ser vistos de forma alguma. Como pausar o programa após ler os dados? Acabei de adicionar uma frase no final:

Console.Read();

Agora o programa está suspenso. Mas quando quiser sair do programa, ainda precisa apertar o botão enter. Em vez de teclas arbitrárias, como podemos alcançar esse efeito em nossos programas comuns de console? Achei que fosse Console.Read(); O método é ok, mas o resultado ainda não é bom. Procurei no Baidu, mas não consegui, mas não esperava encontrar a resposta para uma pergunta tão simples (^_^ talvez todo mundo seja mestre e não possa enfrentar esse tipo de problema). Só consigo resolver sozinho, tentei várias vezes com os métodos Read() e ReadLine(), e finalmente descobri que o Console tem um método ReadKey(), e a descrição do documento é: "Pressione uma tecla de caractere ou função pelo usuário", e há uma sobrecarga: uma é sem parâmetros, e a tecla pressionada é exibida na janela do console; Outra forma possui um intercepto do parâmetro bool, que determina se as teclas pressionadas são exibidas na janela do console; true significa que as teclas pressionadas não são exibidas, e vice-versa.

Console.Write("Pressione qualquer tecla para sair...");
Console.ReadKey(true);

Compilar a Execução .............. okey! Finalmente fiz, escrevi, esperando ajudar amigos que têm o mesmo problema.




Anterior:Binário em C# e interconversão entre strings
Próximo:Recuperar dados que foram excluídos por engano no SQL Server
Publicado em 16/06/2017 09:19:16 |
Console.Write("Pressione qualquer tecla para sair...");
Console.ReadKey(true);
Publicado em 16/06/2017 13:15:31 |
Ctrl+F5 para tentar...
Publicado em 01/07/2017 03:35:09 |
Obrigada por compartilhar, obrigada por compartilhar, obrigada por compartilhar, obrigada por compartilhar
Publicado em 07/07/2017 06:47:04 |
Console.ReadKey(true);
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com