Обычно я просто использую Environment.Exit(code)
для выхода из приложения. (Обычно с помощью нажатия кнопки.) Но я хотел бы знать, что это правильный способ выхода, то есть освобождение памяти и т.д. И т.д.
Как правильно выйти из приложения
Ответ 1
Просто Close()
все активные/существующие формы и приложение должно выйти.
Ответ 2
Application.Exit() делает трюк: любые формы, которые у вас есть, могут отменить это, например, если вы хотите представить изменения сохранения диалоговое окно.
Ответ 3
Application.Exit
End
будет работать как шарм. "END" немедленно прекращает дальнейшее выполнение, в то время как "Application.Exit" закрывает все формы и вызовы.
Лучшие реграды,
Ответ 4
В консольном приложении просто вернитесь из основной программы в UI-приложении Close() все активные формы.
Память из управляемых объектов будет обрабатываться .NET Framework, вам не нужно заботиться об этом.
Если вы используете классы, которые реализуют IDisposable (например, соединения с базой данных, например), вы должны вызвать Dispose() на них, когда они вам больше не нужны (предпочтительный способ: используя -Statement).
Если вы используете такие ресурсы глобально (например, частные члены в вашей форме), ваша форма должна реализовать шаблон IDisposable, чтобы освободить эти ресурсы при вызове Close(). Подробнее см. в этой статье.
Ответ 5
Следующий код используется в Visual Basic при запросе пользователя на выход из приложения:
Dim D As String
D = MsgBox("Are you sure you want to exit?", vbYesNo+vbQuestion,"Thanking You")
If D = vbYes Then
Unload Me
Else
Exit Sub
End If
End
End Sub
Ответ 6
Ты можешь использовать:
Me.Close
Application.Exit
End
Process immediately terminated in Task Manager Processors!
Ответ 7
me.close()
Вы должны попробовать это. Думаю, это сработает.