Wie kann man die Exit-Anwendung in C# erzwingen?

Wie kann man die Exit-Anwendung in C# erzwingen?

Wenn Sie das Programm ohne Ausnahmemeldungen vom System beenden möchten, beispielsweise nach einem schwerwiegenden Fehler, können Sie Folgendes verwenden:

Process.GetCurrentProcess().Kill()

Ich denke, die beste Lösung, um das Beenden der Anwendung zu erzwingen, ist die Verwendung der folgenden Codezeile:

Environment.Exit(0)

Environment.FailFast() endet mit einer Laufzeitausnahme.


Environment.FailFast könnte das sein, wonach Sie suchen, aber achten Sie auf die Nebeneffekte:Es werden keine Finalizer, Final Blocks oder irgendetwas anderes ausgeführt. Es beendet den Prozess wirklich JETZT .