Environment.Exit(Int32) Metod

Definition

Avslutar den här processen och returnerar en slutkod till operativsystemet.

public:
 static void Exit(int exitCode);
public static void Exit(int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)

Parametrar

exitCode
Int32

Slutkoden för att återgå till operativsystemet. Använd 0 (noll) för att indikera att processen har slutförts.

Undantag

Anroparen har inte tillräcklig säkerhetsbehörighet för att utföra den här funktionen.

Kommentarer

För parametern exitCode använder du ett tal som inte är noll för att indikera ett fel. I ditt program kan du definiera dina egna felkoder i en uppräkning och returnera rätt felkod baserat på scenariot. Returnera till exempel värdet 1 för att indikera att den nödvändiga filen inte finns och värdet 2 för att indikera att filen har fel format. En lista över slutkoder som används av operativsystemet Windows finns i Systemfelkoder i Windows dokumentationen.

Exit Att anropa metoden skiljer sig från att använda programmeringsspråkets return instruktion på följande sätt:

  • Exit avslutar alltid ett program. Användning av instruktionen return kan bara avsluta ett program om det används i programmets startpunkt, till exempel i Main -metoden.

  • Exit avslutar ett program omedelbart, även om andra trådar körs. Om -instruktionen return anropas i programmets startpunkt får det ett program att avslutas först när alla förgrundstrådar har avslutats.

  • Exit kräver att anroparen har behörighet att anropa ohanterad kod. -instruktionen return gör det inte.

  • Om Exit anropas från en try eller catch ett block körs inte koden i något finally block. Om -instruktionen return används körs koden i finally blocket.

  • Om Exit anropas när kod i en begränsad körningsregion (CER) körs slutförs inte körningen av CER. Om -instruktionen return används slutför CER-körningen.

Gäller för