Quando alguém deve usar o Environment.Exit para encerrar um aplicativo de console?
Estou mantendo vários aplicativos de console em funcionamento e uma coisa que tenho notado em vários deles é que eles chamam de Environment.Exit (0).
Um programa de amostra ficaria assim:
public class Program
{
public static void Main(string[] args)
{
DoStuff();
Environment.Exit(0);
}
}
Não entendo qual era a intenção do programador original em fazer isso? Na minha opinião, mesmo sem a declaração Environment.Exit, o programa deve sair muito bem. Dito isto, para um desses programas, a janela do console permanece mesmo após o fechamento, então não tenho certeza do que está acontecendo lá ....
Estou faltando alguma coisa aqui? Ou existe uma razão pela qual Environment.Exit deve ser chamado nessa instância?