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
針對 參數,請使用非零的數位來指出錯誤。 在應用程式中,您可以在列舉中定義自己的錯誤碼,並根據案例傳回適當的錯誤碼。 例如,傳回值為 1,表示必要的檔案不存在,而值為 2,表示檔案的格式錯誤。 如需 Windows 作業系統所使用的結束代碼清單,請參閱 Windows 檔中 的系統錯誤碼 。
Exit呼叫 方法與以下列方式使用程式設計語言的 return
語句不同:
Exit 一律會終止應用程式。
return
只有在應用程式進入點中使用語句時,使用 語句才會終止應用程式,例如 在 方法中Main
。Exit 即使其他執行緒正在執行,仍會立即終止應用程式。
return
如果在應用程式進入點中呼叫 語句,則只會在所有前景執行緒終止之後,才會終止應用程式。Exit 要求呼叫端具有呼叫 Unmanaged 程式碼的許可權。
return
語句不會。如果 Exit 從
try
或catch
區塊呼叫 ,則任何finally
區塊中的程式碼都不會執行。return
如果使用 語句,區塊中的finally
程式碼就會執行。如果在 Exit執行 中 (CER) 的程式碼執行時呼叫 ,CER 將不會完成執行。
return
如果使用 語句,CER 就會完成執行。