Console.SetCursorPosition - это метод каркаса, необходимый для позиционирования каретки в определенной точке окон консоли. Конечно, установка точки затем перемещает все последующие записи в консоль, начиная с новой точки, поэтому, если вы хотите записать что-либо в точную позицию, а затем перезапустить с предыдущей точки, вам необходимо также обработать положение предыдущей записи. .
Это всего лишь пример для начала работы
static void Main()
{
for (int x = 0; x < 100; x++)
{
if (x % 10 == 0)
Console.SetCursorPosition(0, 0);
else
Console.SetCursorPosition(0, x % 10);
Console.WriteLine(x);
WriteStatusText("Printing line " + x);
// Remove this comment to see it slowly
// Console.ReadLine();
}
Console.ReadLine();
}
static void WriteStatusText(string msg)
{
Console.SetCursorPosition(0, 10);
Console.WriteLine(msg);
}
Имейте в виду, что установка позиции вне области буфера ( Console.BufferWidth и Console.BufferHeight), определенный для консоли, вызовет исключение