Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Execução no prompt de comando e no Visual Studio

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?

2 respostas
solução!

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!