Tag: observablecollection

如何使ObservableCollection线程安全?

System.InvalidOperationException: Collection was modified; enumeration operation may not execute. 我正在添加/删除不在UI线程上的ObservableCollection。 我有一个方法名称EnqueueReport添加到colleciton和DequeueReport从集合中删除。 步骤流程如下: – 1.call EnqueueReport每当请求新报告时 每隔几秒调用一次方法来检查是否生成了报告(这有一个foreach循环,用于检查ObservableCollection中所有报告的生成状态) 如果生成报告,则调用DequeueReport 我在C#库中并不多。 有人可以指导我吗?