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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!