Heim >Backend-Entwicklung >C++ >Wie kann ich die aktuelle Zeile in einer C#-Windows-Konsolen-App aktualisieren, ohne eine neue Zeile zu erstellen?
Aktuelle Zeile in der C#-Windows-Konsolenanwendung aktualisieren
Hintergrund: Bei der Entwicklung einer Windows-Konsolenanwendung mit C# kann es erforderlich sein, die aktuelle Zeile zu aktualisieren, ohne sie umzubrechen. Wenn Sie beispielsweise einen Fortschrittsprozentsatz anzeigen, möchten Sie möglicherweise den Prozentwert in derselben Zeile aktualisieren, anstatt bei jeder Aktualisierung in eine neue Zeile zu schreiben.
Lösung:
Ja, es ist möglich, die aktuelle Zeile in einer C#-Windows-Konsolenanwendung ohne Umbruch zu aktualisieren. Dies kann durch die Kombination der Methoden „r“ und „Write()“ erreicht werden.
Code:
<code class="language-csharp">for (int i = 0; i < 101; i++) { Console.Write("\r{0}% ", i); // 使用\r回到行首,并用Write()方法防止换行 Thread.Sleep(100); // 模拟进度更新 }</code>
Anleitung:
Das obige ist der detaillierte Inhalt vonWie kann ich die aktuelle Zeile in einer C#-Windows-Konsolen-App aktualisieren, ohne eine neue Zeile zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!