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 завершает выполнение.

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