Console.WriteLine("Important String");
Console.Write("Same line -> ");
Console.Write("Ready: ");
int left = Console.CursorLeft;
int top = Console.CursorTop;
for (int i = 0; i < 100; i++)
{
Thread.Sleep(1000);
Console.SetCursorPosition(left, top);
Console.Write($"{i} %");
}
您可以使用Console.SetCursorPosition(Int32, Int32)方法
与仅清除屏幕相比,此方法的优势在于您不会丢失有关先前操作及其结果的信息:
每次输出到控制台后,清除它。控制台.清除();