Я бы использовал Application.Exit()
, так как это более чистый способ, чем Environment.Exit(0)
.
Преимущества использования Application.Exit()
в том, что он позволяет форме выполнять любые процессы очистки, такие как Form.OnClose
, которые могут включать закрытие соединений с базой данных и обработчиков файлов.
Enivornment.Exit(0)
- это то же самое, что и прямое уничтожение процесса, поэтому, если вы используете его, убедитесь, что все соединения и файлы были освобождены должным образом.
Выше было для приложений Windows Forms,Если это консольное приложение, лучший способ выхода из приложения - вернуть соответствующий код завершения в методе Main
.