我有一个非常长的for循环,它打印出许多行信息。我想将它保留为只覆盖前一行的一行。我尝试过Console.out.flush(),但它似乎不起作用。
答案 0 :(得分:1)
使用
Console.SetCursorPosition
获取Cursor正在使用的位置
Console.CursorLeft
Console.CursorTop
实施例
int i = 0;
Console.WriteLine("Numbers will count below this line");
int cLeft = Console.CursorLeft;
int cTop = Console.CursorTop;
while (true)
{
Console.SetCursorPosition(cLeft, cTop);
Console.WriteLine(i);
i++;
}