C# 控制台,在一行中反复显示不同的内容(应用:进度条)
0 条评论关键代码其实就两行:
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 + "个");
}