Моя проблема: у меня есть событие DataReceived для SerialPort, которое прослушивает последовательный порт и добавляет все в RichTextBox. Теперь я хотел бы сохранить содержимое RichTextBox в текстовый файл. Я мог бы сделать это:
string text = RichTextBox.Text;
// save file
RichTextBox.Clear();
Но я боюсь (и, пожалуйста, поправьте меня, если я ошибаюсь), что только между двумя моими действиями (сохранение содержимого в переменной, очистка RichTextBox) в SerialPort может прийти другой ввод. Поскольку я не сохранил их в свою переменную и сразу после этого очищаю RichTextBox, эти новые данные можно было удалить, даже не зная, что они когда-либо существовали.
Может ли такое быть на самом деле и как этого избежать?
Спасибо