Environment.Exit(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 umożliwiający powrót 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
Dla 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, aby wskazać, że plik jest w niewłaściwym formacie. Aby uzyskać listę kodów zakończenia używanych przez system operacyjny Windows, zobacz Kody błędów systemu w dokumentacji systemu 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 metodzieMain
.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 to 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ływany
try
z bloku lubcatch
, kod w dowolnymfinally
bloku nie jest wykonywany. Jeśli instrukcjareturn
jest używana, kod wfinally
bloku jest wykonywany.Jeśli Exit jest wywoływany, gdy kod w ograniczonym regionie wykonywania (CER) jest uruchomiony, cer nie zakończy wykonywania. Jeśli instrukcja
return
jest używana, cer kończy wykonywanie.