У меня есть программа WPF, в которой я читаю довольно много данных из последовательного порта, и в данный момент я перебираю цикл for для чтения данных в пакет за раз и записи их в файл.,Я хочу сделать эту операцию обработкой событий, чтобы пользовательский интерфейс мог продолжать обновляться, пока это происходит.
Я подумал, что для этой цели лучше всего использовать событие SerialPort.DataReceived
, однако я бы хотелнужно иметь возможность удалить этот обработчик из моего SerialPort
объекта по завершении задачи.Это сделано, когда я звоню Close()
?Или мне нужно удалить обработчик каким-либо другим способом?