Как заменить в консоли строку на C#?

Приветствую всех, частенько при работе с консолью приходятся прибегать к тому что бы одна строка, при работе программы заменялась на другую строчку в консоли.

В таком случаи при работе с консолью весь текст, не сползает вниз, а пользователь видит всю информацию необходимую в данный момент в верху консоли.

  static void Main(string[] args)
        {
           
            for (int i=1; i<21;i++)
            {
                Thread.Sleep(500);
                Console.WriteLine(i+ " nookery.ru");
            }
 
            Console.ReadKey();

        }

 

 

Немного переделав код, вот что у нас получилось:

    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();

        }

 

Так же мы убрали мигающий курсор, который иногда сильно мешает : )

Обновлено: 28.05.2018 — 18:24

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.