关键代码其实就两行:
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