독개

[C#] Wpf 종료 방법 총정리

by #독개#

 

Wpf 종료 방법에도 여러가지가 존재한다

System.Diagnostics.Process.GetCurrentProcess().Kill();

실행중인 어플리케이션의 모든 프로세스를 찾아서 종료 시켜줍니다

종료 속도가 가장 빠르다. 가장 추천!

 

Application.Current.Shutdown()

일반적인 종료 방법

Shutdown을 호출하면 어플리케이션이 종료되며, Shutdown은 WPF에서 암시적으로 호출됨

Shutdown 되는 시기는 정확히 알 수 없지만 Exit 이벤트를 이용해서 실행이 중지되는 시점을

확인하고 필요한 작업을 처리할 수 있음

 

System.Environment.Exit()

현재 어플리케이션의 모든 쓰레드를 중단시켜 애플리케이션을 종료시키는 방법. 어플리케이션을 즉시 죽일 수 있음

 

Process.GetCurrentProcess().Kill()

강제로 프로세스를 종료시키는 방법. 강력하지만, 

메인 윈도우에 종료 요청을 내리는 방식으로,

 즉각적으로 앱에 종료를 요청하지 않아 시간 지연이 발생할 수도 있음

블로그의 정보

독한 개발자

#독개#

활동하기