Перезапись текста в консоли - C#

Узнай цену своей работы

Формулировка задачи:

Привет, интересует следующий вопрос, есть устройство которое посылает сигнал в компьютер, есть программа которая выводит данные на экран в консоли.
Листинг программы
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. SerialPort Com = new SerialPort("COM6", 9600);
  6. Com.Open();
  7. while (true)
  8. {
  9. String i = Com.ReadExisting();
  10. Console.Write(i);
  11. }
  12. Com.Close();
  13. }
  14. }
Как сделать так, что бы данные выводились не друг за другом, а просто обновлялись. Пробовал очищать консоль, но она очищается быстрее чем выводятся данные, пробовал делать задержку с помощью цикла for, но все равно получается как то не очень. Должен быть отработанные вариант.

Решение задачи: «Перезапись текста в консоли»

textual
Листинг программы
  1.  
  2.                 while(true)
  3.                 {
  4.                     String i = Com.ReadExisting();
  5.                     Console.Write(i);
  6.                     Thread.Sleep(500);
  7.                     Console.SetCursorPosition(0,0);
  8.                     Console.Write("");
  9.                 }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы