Environment.Exit(Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 프로세스를 종료하고 운영 체제에 종료 코드를 반환합니다.
public:
static void Exit(int exitCode);
public static void Exit(int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)
매개 변수
- exitCode
- Int32
운영 체제로 돌아갈 종료 코드입니다. 0을 사용하여 프로세스가 성공적으로 완료되었음을 나타냅니다.
예외
호출자에게 이 함수를 수행할 수 있는 충분한 보안 권한이 없습니다.
설명
매개 변수의 exitCode 경우 0이 아닌 숫자를 사용하여 오류를 나타냅니다. 애플리케이션에서 열거형에서 사용자 고유의 오류 코드를 정의하고 시나리오에 따라 적절한 오류 코드를 반환할 수 있습니다. 예를 들어 필요한 파일이 없음을 나타내려면 값 1을 반환하고, 파일이 잘못된 형식임을 나타내는 값 2를 반환합니다. Windows 운영 체제에서 사용하는 종료 코드 목록은 Windows 설명서의 시스템 오류 코드를 참조하세요.
메서드 호출은 Exit 다음과 같은 방법으로 프로그래밍 언어의 return 문을 사용하는 것과 다릅니다.
Exit 는 항상 애플리케이션을 종료합니다. 이
return문을 사용하면 메서드와 같이 애플리케이션 진입점에서 사용되는 경우에만 애플리케이션이Main종료됩니다.Exit 는 다른 스레드가 실행 중인 경우에도 애플리케이션을 즉시 종료합니다.
return애플리케이션 진입점에서 문이 호출되면 모든 포그라운드 스레드가 종료된 후에만 애플리케이션이 종료됩니다.Exit 를 사용하려면 호출자에게 관리되지 않는 코드를 호출할 수 있는 권한이 있어야 합니다. 문은
return그렇지 않습니다.또는 Exit 블록에서
try호출되는 경우catch모든finally블록의 코드가 실행되지 않습니다.return문이 사용되는 경우 블록의 코드가finally실행됩니다.Exit)의 코드가 실행 중일 때 호출되는 경우 CER은 실행을 완료하지 않습니다.
return문이 사용되는 경우 CER은 실행을 완료합니다.