我正在尝试根据 Microsoft 代码分析 (CA:XXXXX) 修复我的所有项目警告
警告之一是“CA2000:在失去范围之前处置对象”
我的代码是:
Private sub Foo()
Dim O As New Form1()
O.Show()
End Sub
Visual Studio 说对象 O 不是一次性的,在这种情况下我不能使用关键字 USING 因为我会在之后丢失对象 O End Using
:
Private sub Foo()
Using O As New Form1()
O.Show() 'The form will open then close !!!
End Using
End Sub
然后表格将打开和关闭
这种情况下如何用CA2000搭车,不用理会,我要解决和修复。
谢谢。