我有對象的列表:「收藏已修改;」 ......但它不是
Dim objList As BindingList(Of Object1)
每個那些包含對象2的列表。我試圖通過objList迭代,這樣我可以從每個Object1各自的對象2列表中刪除對象2的具體實例:
For Each obj In objList
Dim objRemove = obj.Object2List.Where(AddressOf ObjCheck)
For Each obj2 In objRemove
obj.Object2List.Remove(obj2)
Next
Next
這引發錯誤「收集了修改;枚舉操作可能不會執行。」
我不明白的是,我從Object2List中刪除了一個對象,該對象沒有被枚舉。爲什麼這個錯誤被拋出?