關鍵代碼其實就兩行:
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