C#如何在命令行覆盖输出
在命令行显示的时候,现在是下面这种方式:
100001条已经被处理
200001条已经被处理
300001条已经被处理
400001条已经被处理
500001条已经被处理
.......
我想实现的是在一行显示:
XXXXXXX条已经被处理
XXXXXXX可以随着程序进程不断变化。
应该怎么实现呢?
------解决方案-------------------- Console.CursorTop = this.Top;
Console.CursorLeft = this.Left;
Console.ForegroundColor = this.Color;
Console.Write(this.Text);
这几个就可以了不用Clear
------解决方案--------------------Console.SetCursorPosition(0, 0);
Console.WriteLine("第三步骤:正在处理,{0}已经完成。", "xxxx");
其中SetCursorPosition的第一个参数是第几列, 第二个参数是第几行