System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
Я добавляю/удаляю из ObservableCollection, который не находится в потоке пользовательского интерфейса.
У меня есть имя метода EnqueueReport, чтобы добавить в коллекцию и DequeueReport, чтобы удалить из коллектора.
Поток шагов выглядит следующим образом: -
- 1.call EnqueueReport всякий раз, когда запрашивается новый отчет.
- вызывать метод каждые несколько секунд, чтобы проверить, сгенерирован ли отчет (у этого есть цикл foreach, который проверяет сгенерированный статус всех отчетов в ObservableCollection).
- вызов DequeueReport, если отчет сгенерирован
Я не очень люблю библиотеки С#. Может ли кто-нибудь направить меня на это?