Как правильно закрыть приложение winforms на C#?
Вопрос
Я запустил .exe для своей программы из папки отладки.Это сработало, но когда я закрыл его, я обнаружил, что он все еще указан в списке процессов в диспетчере задач.
Я полагаю, что, должно быть, забыл шаг, поскольку это моя первая программа Winforms.
Решение
Пока код в вашем Main
метод выглядит следующим образом:
Application.Run(new MainForm());
Тогда все будет в порядке (при условии, что «MainForm» — это имя вашей основной формы).WinForms выйдет из процесса, когда форма, которую вы передаете, Application.Run
закрывается.
В противном случае вы можете позвонить Application.Exit()
себя в обработчике событий «Закрыто» вашей формы.
Не связан с StackOverflow