Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mengemas kini Talian Semasa dalam Apl Konsol Windows C# Tanpa Membuat Talian Baharu?

Bagaimanakah Saya Boleh Mengemas kini Talian Semasa dalam Apl Konsol Windows C# Tanpa Membuat Talian Baharu?

Susan Sarandon
Susan Sarandonasal
2025-01-21 10:46:09283semak imbas

How Can I Update the Current Line in a C# Windows Console App Without Creating a New Line?

Kemas kini baris semasa dalam aplikasi konsol Windows C#

Latar Belakang: Apabila membangunkan aplikasi konsol Windows menggunakan C#, mungkin perlu mengemas kini baris semasa tanpa membungkusnya. Contohnya, apabila memaparkan peratusan kemajuan, anda mungkin mahu mengemas kini nilai peratusan pada baris yang sama, bukannya menulis pada baris baharu dengan setiap kemas kini.

Penyelesaian:

Ya, adalah mungkin untuk mengemas kini baris semasa dalam aplikasi konsol Windows C# tanpa membalut. Ini boleh dicapai dengan menggunakan kaedah "r" dan "Tulis()" dalam kombinasi.

Kod:

<code class="language-csharp">for (int i = 0; i < 101; i++)
{
    Console.Write("\r{0}%      ", i); // 使用\r回到行首,并用Write()方法防止换行
    Thread.Sleep(100); // 模拟进度更新
}</code>

Arahan:

  • Aksara "r", apabila ditulis pada konsol, menggerakkan kursor ke permulaan baris semasa, menimpanya dengan berkesan.
  • Gunakan kaedah "Tulis()" dan bukannya kaedah "WriteLine()" untuk mengelakkan pemisah baris tambahan daripada ditambahkan.
  • Untuk memastikan kandungan sebelumnya dikosongkan, beberapa ruang ditambah selepas nilai peratusan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengemas kini Talian Semasa dalam Apl Konsol Windows C# Tanpa Membuat Talian Baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn