Как правильно закрыть приложение winforms на C#?

StackOverflow https://stackoverflow.com/questions/2414244

  •  19-09-2019
  •  | 
  •  

Вопрос

Я запустил .exe для своей программы из папки отладки.Это сработало, но когда я закрыл его, я обнаружил, что он все еще указан в списке процессов в диспетчере задач.

Я полагаю, что, должно быть, забыл шаг, поскольку это моя первая программа Winforms.

Это было полезно?

Решение

Пока код в вашем Main метод выглядит следующим образом:

Application.Run(new MainForm());

Тогда все будет в порядке (при условии, что «MainForm» — это имя вашей основной формы).WinForms выйдет из процесса, когда форма, которую вы передаете, Application.Run закрывается.

В противном случае вы можете позвонить Application.Exit() себя в обработчике событий «Закрыто» вашей формы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top