Как в консоли (C#) выводить разный текст в одной и той же области?

1

Требуется вывести в консоли индекатор некоторого процесса. То есть текст вида

Complete 0%

По мере выполнения процесса нужно заменять 0% на реальное число процентов. Как это сделать если методы типа Write и WriteLine не позволяют осуществлять вывод в произвольном месте консоли?

Лучший ответ:

1

У класса Console есть метод SetCursorPosition, который позволяет переместить курсор в любую точку консоли. При этом следующие методы Write будут выводить текст именно от этой точки. Используя свойства Console.CursorLeft и Console.CursorTop можно задать смещение относительно текущего положения курсора.

v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.