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 要求呼叫端具有呼叫 Unmanaged 程式碼的許可權。 return語句不會。

  • 如果 Exittrycatch 區塊呼叫 ,則任何 finally 區塊中的程式碼都不會執行。 return如果使用 語句,區塊中的 finally 程式碼就會執行。

  • 如果在 Exit執行 中 (CER) 的程式碼執行時呼叫 ,CER 將不會完成執行。 return如果使用 語句,CER 就會完成執行。

適用於