Я поддерживаю несколько консольных приложений на работе, и в некоторых из них я заметил, что они вызывают Environment.Exit (0).
Пример программы будет выглядеть так:
public class Program
{
public static void Main(string[] args)
{
DoStuff();
Environment.Exit(0);
}
}
Я не понимаю, каково было намерение исходного программиста сделать это? На мой взгляд, даже без оператора Environment.Exit программа должна нормально завершиться. Тем не менее, для одной из этих программ ее консольное окно осталось даже после того, как оно должно было закрыться, поэтому я действительно не уверен, что там происходит ....
Я что-то здесь упускаю? Или есть причина, по которой Environment.Exit должен вызываться в этом случае?