Vb.net 集合已修改。枚举操作可能无法执行。(未添加/删除任何元素)
我理解,当您对集合进行迭代时,不能对其进行修改。然而,当我在一个集合中迭代时,没有添加或删除任何元素,我会收到这个异常消息 下面的代码对对象之间的依赖关系进行简单检查,并返回true或false。但是,它不会在集合中添加或删除任何元素 异常是随机抛出的。是否有人遇到过类似的问题,其中“collection was modified枚举操作可能无法执行”消息/异常没有帮助 代码:Vb.net 集合已修改。枚举操作可能无法执行。(未添加/删除任何元素),vb.net,collections,Vb.net,Collections,我理解,当您对集合进行迭代时,不能对其进行修改。然而,当我在一个集合中迭代时,没有添加或删除任何元素,我会收到这个异常消息 下面的代码对对象之间的依赖关系进行简单检查,并返回true或false。但是,它不会在集合中添加或删除任何元素 异常是随机抛出的。是否有人遇到过类似的问题,其中“collection was modified枚举操作可能无法执行”消息/异常没有帮助 代码: Public Function HasDependencies() As Boolean Dim attr A
Public Function HasDependencies() As Boolean
Dim attr As Attribute
Dim dep As Attribute
For Each attr In Me.Attributes
If Not attr Is Me Then
'not the attr we are currently on
For Each dep In attr.AttributeDependencies
If dep Is Me Then
'something depends on the current attr
Return True
End If
Next
End If
Next
Return False
End Function