C#에서 응용 프로그램을 올바르게 종료

  1. C#에서Environment.Exit()함수를 사용하여 콘솔 애플리케이션 종료
  2. C#에서Application.Exit()함수를 사용하여 콘솔 애플리케이션 종료
  3. C#에서Environment.Exit()Application.Exit()함수를 사용하여 애플리케이션을 올바르게 종료합니다.

이 자습서에서는 C#에서 응용 프로그램을 제대로 종료하는 방법에 대해 설명합니다.

C#에서Environment.Exit()함수를 사용하여 콘솔 애플리케이션 종료

Environment.Exit(exitCode)함수는 전체를 종료하는 데 사용됩니다. C#의 종료 코드로exitCode가있는 애플리케이션. Environment.Exit()함수는 전체 현재 애플리케이션을 종료하고 현재 운영 체제에 종료 코드를 리턴합니다. 아래 예제 코드를 참조하십시오.

using System;

namespace exit_application
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("The Text before Exit");
            Environment.Exit(0);
            Console.WriteLine("The Text after Exit");
        }
    }
}

출력:

The Text before Exit

위의 코드는Console.WriteLine("The Text after Exit");줄 앞에Environment.Exit(0)함수를 사용하여 애플리케이션을 완전히 종료하기 때문에The Text before Exit만 인쇄합니다. Environment.Exit()함수는 콘솔 기반 애플리케이션과 WinForms 애플리케이션 모두에서 사용할 수 있습니다.

C#에서Application.Exit()함수를 사용하여 콘솔 애플리케이션 종료

Application.Exit()함수는 모든 메시지를 종료합니다. Application.Run()함수로 시작된 루프는 현재 애플리케이션의 모든 창에 C#으로 존재합니다. 이 메서드는 WinForms 응용 프로그램에서만 사용할 수 있습니다. 아래 예제 코드를 참조하십시오.

private void exitToolStripMenuItem_Click(object sender, EventArgs e)  
{  
    Application.Exit();
}

WinForms 응용 프로그램과 C#의Application.Exit()함수와 관련된 모든 스레드를 닫았습니다. 이 메소드는Environment.Exit()함수가 모든 애플리케이션의 메시지 루프를 종료하지 않기 때문에Environment.Exit()함수보다 선호됩니다.

C#에서Environment.Exit()Application.Exit()함수를 사용하여 애플리케이션을 올바르게 종료합니다.

Environment.Exit()Application.Exit()함수의 조합을 사용하여 C#에서 애플리케이션을 올바르게 종료 할 수 있습니다. 다음 코드 예제는 C#에서Environment.Exit()Application.Exit()함수를 조합하여 애플리케이션을 적절하게 닫을 수있는 방법을 보여줍니다.

using System;
using System.Windows.Forms;

if (Application.MessageLoop == true) 
{
    Application.Exit();
}
else
{
    Environment.Exit(1);
}

위 코드에서Application.Run()함수가 이전에 애플리케이션에서 호출 된 경우Application.Exit()함수로 애플리케이션을 닫습니다. 그렇지 않으면 운영 체제에 종료 코드로1을 제공하여Environment.Exit(1)함수로 응용 프로그램을 닫습니다.

관련 문장 - Csharp Console

  • C#에서 콘솔 일시 중지