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

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

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

Ответ 1

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

Application.Run(new MainForm());

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

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