C# 控制台,在一行中反復顯示不同的內容(應用:進度條)


關鍵代碼其實就兩行:

  1、將光標定位到最下面一行的最開頭(之前的內容可使用 WriteLine 輸出,這樣光標定位的是換行后的開頭);

  2、使用 Console.Write() 打印內容!

核心代碼如下:

                Console.SetCursorPosition(0, Console.CursorTop);
                Console.Write($" 正在處理第 {i} 個");

舉例:

            Console.WriteLine("處理中 ...");
            for (int i = 0; i <= 100; i++)
            {
                Thread.Sleep(100);
                Console.SetCursorPosition(0, Console.CursorTop);
                Console.Write("正在處理第"+ i + "");
            }

 推薦文章(效果比較好的進度條效果):https://www.cnblogs.com/zhanghuabin/p/5310680.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM