Automatisches Schließen von C#-Konsolen-Apps stoppen
Ein häufiges Problem für Entwickler von C#-Konsolen-Apps ist das automatische Schließen ihrer Anwendungen nach der Ausführung. Dies erschwert die Überprüfung der Ausgabe und das Debuggen. So verhindern Sie das:
Methode 1: Der Console.ReadLine()
Ansatz
Diese einfache Methode verwendet Console.ReadLine()
. Das Programm wartet, bis der Benutzer die Eingabetaste drückt. Fügen Sie diese Zeile am Ende Ihres Codes hinzu:
<code class="language-csharp">Console.ReadLine();</code>
Dadurch wird die Anwendung angehalten, sodass Sie die Ausgabe überprüfen und Variablen prüfen können.
Methode 2: Verwendung von Console.ReadKey()
Eine weitere Option ist Console.ReadKey()
. Dies pausiert, bis eine beliebige Taste (außer Zusatztasten wie Umschalt oder Strg) gedrückt wird. Fügen Sie dies am Ende Ihres Programms hinzu:
<code class="language-csharp">Console.ReadKey();</code>
Dies sorgt für eine ähnliche Pause, in der auf Benutzereingaben gewartet wird.
Visual Studio 2017 und darüber hinaus
Visual Studio 2017 und spätere Versionen bieten eine integrierte Lösung. Gehen Sie zu „Extras > Optionen > Debuggen“ und deaktivieren Sie „Konsole automatisch schließen, wenn das Debuggen stoppt.“
Diese Methoden stellen sicher, dass Ihre C#-Konsolenanwendung nach der Ausführung geöffnet bleibt, was eine gründliche Ausgabeüberprüfung und Fehlerbehebung erleichtert.
Das obige ist der detaillierte Inhalt vonWie kann ich verhindern, dass meine C#-Konsolenanwendung automatisch geschlossen wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!