Как правильно закрыть приложение winforms в C #? - PullRequest
12 голосов
/ 10 марта 2010

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

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

1 Ответ

31 голосов
/ 10 марта 2010

Пока код в вашем методе Main выглядит так:

Application.Run(new MainForm());

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...