我希望能够同时更新 2 行。
例如
for(int i = 0; i < 100; i++)
{
Console.Write("\rNumber 1 - {0}",i);
Console.Write("\rNumber 2 - {0}",i);
}
但它只是在第一个 Write 行上打印。
有什么想法吗?
谢谢
最佳答案
您似乎正在寻找一种在控制台中显示多行并定期覆盖它们的方法。为此,您需要每次都将光标放回相同的位置。
执行此操作的函数是 Console.SetCursorPosition .
for (int i = 0; i < 100; i += 2) {
Console.SetCursorPosition(0, 0);
Console.WriteLine("Number 1: {0}", i);
Console.WriteLine("Number 2: {0}", i + 1);
System.Threading.Thread.Sleep(100);
}
关于c# - 我如何在 2 行中同时使用 "\r"c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49589180/