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(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 會完成執行。