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