562 Stimmen

Wie kann ich den Exit-Code einer Konsolenanwendung in .NET angeben?

Ich habe eine triviale Konsolenanwendung in .NET. Es ist nur ein Testteil einer größeren Anwendung. Ich möchte den "Exit-Code" meiner Konsolenanwendung angeben. Wie kann ich das tun?

4voto

Fred Mauroy Punkte 1181

Sie finden die Systemfehlercodes unter Systemfehler-Codes (0-499) .

Sie werden die typischen Codes finden, wie 2 für "Datei nicht gefunden" oder 5 für "Zugriff verweigert".

Und wenn Sie über einen unbekannten Code stolpern, können Sie diesen Befehl verwenden, um herauszufinden, was er bedeutet:

net helpmsg decimal_code

Zum Beispiel,

net helpmsg 1

gibt zurück.

Incorrect function

1voto

Verwenden Sie diesen Code

Environment.Exit(0);

Verwenden Sie 0 als int, wenn Sie nichts zurückgeben wollen.

0voto

Victor Petrov Punkte 1

Ich mache es folgendermaßen:

int exitCode = 0;
Environment.Exit(exitCode);

Oder Sie können einen Fehler auslösen (persönliche Vorliebe):

throw new ArgumentException("Code 0, Environment Exit");

Ich habe ArgumentException gewählt, aber Sie können auch etwas anderes eingeben. Es wird gut funktionieren.

-3voto

isxaker Punkte 6960

Nur ein anderer Weg:

public static class ApplicationExitCodes
{
    public static readonly int Failure = 1;
    public static readonly int Success = 0;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X