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

適用於