Приветствую всех, частенько при работе с консолью приходятся прибегать к тому что бы одна строка, при работе программы заменялась на другую строчку в консоли.
В таком случаи при работе с консолью весь текст, не сползает вниз, а пользователь видит всю информацию необходимую в данный момент в верху консоли.
1 2 3 4 5 6 7 8 9 10 11 12 |
static void Main(string[] args) { for (int i=1; i<21;i++) { Thread.Sleep(500); Console.WriteLine(i+ " nookery.ru"); } Console.ReadKey(); } |
Немного переделав код, вот что у нас получилось:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
static void Main(string[] args) { for (int i=1; i<21;i++) { Console.CursorVisible = false; //убираем курсор Console.SetCursorPosition(0, 0);//устанавливаем позицию курсора в начала первой строки Thread.Sleep(500); Console.WriteLine(i+ " nookery.ru"); } Console.ReadKey(); } |
Так же мы убрали мигающий курсор, который иногда сильно мешает : )