O que acontece se eu não fechar um System.Diagnostics.Process no meu aplicativo de console C #?

Eu tenho um aplicativo c # que usa um System.Diagnostics.Process para executar outro exe. Eu corri em algum código de exemplo onde o processo é iniciado em um bloco try e fechado em um bloco finalmente. Também vi código de exemplo em que o processo não está fechado.

O que acontece quando o processo não está fechado?

Os recursos usados ​​pelo processo são recuperados quando o aplicativo de console que criou o processo é fechado?

É ruim abrir muitos processos e não fechar nenhum deles em um aplicativo de console que está aberto por longos períodos de tempo?

Felicidades!

questionAnswers(3)

yourAnswerToTheQuestion