Porque prompt de comando não foi preciso digitar Console.ReadLine() e a saída ficava lá e não fechava a tela, já no Visual Studio ele fecha a tela num piscar de olhos?
Porque prompt de comando não foi preciso digitar Console.ReadLine() e a saída ficava lá e não fechava a tela, já no Visual Studio ele fecha a tela num piscar de olhos?
Oi Felipe tudo bem?
Não fechou por causa da janela do prompt porque o que fechou foi o programa do C# e o prompt voltou para o prompt para esperar novos comandos.
Já no Visual Studio ele chama o programa diretamente e ele se fecha sem chamar o prompt que fica esperando comandos.
Espero ter ajudado!!!
Olá Felipe!
Quando se usa o F5
, seu programa é executado em modo debug, isso quer dizer que esse modo serve para colocar pontos de parada no seu código, inspecionar erros e verificar o funcionamento geral do seu código, como medir consumo de processamento e memória.
Não tendo nenhum erro ou ponto de parada, seu programa irá executar até a ultima linha de código e irá finalizar.
O comando Console.ReadLine()
na verdade serve para atribuir um valor (string) digitado no console a uma variável.
Para não usar o modo debug rode seu programa com ctrl+F5
, que ao finalizar, pedirá que aperte qualquer tecla para finalizar a execução, porém não te fornece as ferramentas de depuração de código.
Espero ter ajudado! Bons estudos!