Como faço para fechar corretamente um aplicativo Winforms em C#?
Pergunta
Eu corri o .exe para o meu programa da pasta Debug. Funcionou, mas quando o encerrei, descobri que ele ainda estava listado na lista de processos no gerenciador de tarefas.
Acho que devo ter esquecido um passo, já que é o meu primeiro programa WinForms.
Solução
Enquanto o código em seu Main
Método se parece com o seguinte:
Application.Run(new MainForm());
Então você deve ficar bem (assumindo que "Mainform" é o nome do seu formulário principal). Winforms sairá do processo quando o formulário que você passar para Application.Run
fecha.
Caso contrário, você pode ligar Application.Exit()
você mesmo no manipulador de eventos "fechado" da sua forma.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow