此代码:
Private Sub assignButtons(ByVal Buttons As Collection, _
ByVal ToolButton() As String, ByVal nToolButtons As Integer)
For Each b As ToolStripItem In Buttons
... ' warning occurs even if these lines are commented out
Next b
在VS代码分析中生成以下警告:
CA2202多次弃置物品
对象(*按钮).GetEnumerator()可以在方法中多次处理 frmToolbar.assignButtons(ByRef Collection,ByRef String(),ByRef Integer)。 避免生成System.ObjectDisposedException 不应该在一个对象上多次调用Dispose。
Buttons
是ToolStripItems的集合。
迭代这样的类实例集合是一个坏主意吗?
这个循环中是否有任何实例?