Environment.Exit(Int32) Metoda

Definicja

Kończy ten proces i zwraca kod zakończenia do systemu operacyjnego.

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

Parametry

exitCode
Int32

Kod zakończenia, który ma wrócić do systemu operacyjnego. Użyj wartości 0 (zero), aby wskazać, że proces został ukończony pomyślnie.

Wyjątki

Obiekt wywołujący nie ma wystarczających uprawnień zabezpieczeń do wykonania tej funkcji.

Uwagi

W przypadku parametru exitCode użyj liczby innej niż zero, aby wskazać błąd. W aplikacji możesz zdefiniować własne kody błędów w wyliczenie i zwrócić odpowiedni kod błędu na podstawie scenariusza. Na przykład zwróć wartość 1, aby wskazać, że wymagany plik nie jest obecny, a wartość 2 oznacza, że plik jest w niewłaściwym formacie. Aby uzyskać listę kodów zakończenia używanych przez system operacyjny Windows, zobacz System Error Codes w dokumentacji Windows.

Exit Wywołanie metody różni się od używania instrukcji return języka programowania w następujący sposób:

  • Exit zawsze kończy działanie aplikacji. Użycie instrukcji return może zakończyć aplikację tylko wtedy, gdy jest używana w punkcie wejścia aplikacji, na przykład w metodzie Main .

  • Exit natychmiast przerywa działanie aplikacji, nawet jeśli inne wątki są uruchomione. return Jeśli instrukcja jest wywoływana w punkcie wejścia aplikacji, powoduje zakończenie działania aplikacji dopiero po zakończeniu wszystkich wątków pierwszego planu.

  • Exit wymaga, aby obiekt wywołujący miał uprawnienia do wywoływania niezarządzanych kodów. Instrukcja return nie.

  • Jeśli Exit jest wywoływana try z bloku lub catch , kod w dowolnym finally bloku nie jest wykonywany. Jeśli instrukcja return jest używana, kod w finally bloku jest wykonywany.

  • Jeśli Exit jest wywoływany, gdy kod w regionie wykonywania ograniczonego (CER) jest uruchomiony, cer nie zakończy wykonywania. Jeśli instrukcja return jest używana, cer kończy wykonywanie.

Dotyczy