Бөлісу құралы:


Environment.Exit(Int32) Метод

Определение

Завершает этот процесс и возвращает код выхода операционной системе.

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 Для параметра используйте ненулевое число, чтобы указать ошибку. В приложении можно определить собственные коды ошибок в перечислении и вернуть соответствующий код ошибки на основе сценария. Например, возвращает значение 1, указывающее, что необходимый файл отсутствует, и значение 2, указывающее, что файл находится в неправильном формате. Список кодов выхода, используемых операционной системой Windows, см. в Windows документации по системным кодам ошибок.

Exit Вызов метода отличается от использования оператора языка return программирования следующими способами:

  • Exit всегда завершает приложение. Использование инструкции return может завершить работу приложения только в том случае, если оно используется в точке входа приложения, например в методе Main .

  • Exit немедленно завершает работу приложения, даже если выполняются другие потоки. Если инструкция return вызывается в точке входа приложения, приложение завершается только после завершения всех потоков переднего плана.

  • Exit требует, чтобы вызывающий объект был иметь разрешение на вызов неуправляемого кода. Инструкция return не выполняется.

  • Если Exit вызывается из try блока или catch из блока, код в любом finally блоке не выполняется. Если используется инструкция return , код в блоке finally выполняется.

  • Если Exit вызывается при выполнении кода в ограниченной области выполнения (CER), выполнение CER не завершится. Если используется инструкция return , cer завершает выполнение.

Применяется к