C#에서 WinForms 응용 프로그램을 올바르게 닫는 방법은 무엇입니까?

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