444 Stimmen

Wie kann man verhindern, dass C#-Konsolenanwendungen automatisch geschlossen werden?

Meine Konsolenanwendungen in Visual Studio werden automatisch geschlossen, sobald das Programm die Ausführung beendet hat. Ich möchte die Anwendungen am Ende ihrer Ausführung "anhalten", damit ich die Ausgabe leicht überprüfen kann. Wie kann ich das erreichen?

658voto

Adam Punkte 15317

Aktualisierung:

Ab dem Visual Studio 2017 gibt es eine eingebaute Option in der IDE unter:

Tools > Options > Debugging > Automatically close the console when debugging stops

Wenn Sie diese Option deaktivieren, wird die Anwendung am Ende der Ausführung automatisch angehalten, so dass Sie die Ausgabe leicht überprüfen können, ohne zusätzlichen Code zu Ihrer Anwendung hinzufügen zu müssen.


Es gibt zwei Möglichkeiten;

Console.ReadLine();

ReadLine() wartet auf

oder

Console.ReadKey();

ReadKey() wartet auf eine beliebige Taste (außer Modifikatortasten).

211voto

Silvia Z Punkte 2173

Sie können Ihre Arbeit einfach kompilieren (mit der Fehlersuche beginnen) mit Ctrl + F5 .

Versuchen Sie es. Ich mache das immer und die Konsole zeigt mir meine Ergebnisse offen an. Es ist kein zusätzlicher Code erforderlich.

53voto

Sohail xIN3N Punkte 2841

Essayez Strg + F5 in Visual Studio, um Ihr Programm auszuführen, wird automatisch eine Pause mit "Drücken Sie eine beliebige Taste, um fortzufahren..." eingefügt, ohne dass die Funktionen Console.Readline() oder ReadKey() benötigt werden.

48voto

Darin Dimitrov Punkte 990883

Console.ReadLine() zu warten, bis der Benutzer Enter o Console.ReadKey um auf eine Taste zu warten.

30voto

matthewr Punkte 4629

Verwendung:

Console.ReadKey();

Damit es sich schließt, wenn jemand eine Taste drückt, oder:

Console.ReadLine();

Wenn der Benutzer etwas eingibt und die Eingabetaste drückt.

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