Microsoft コード分析 (CA:XXXXX) に従って、すべてのプロジェクト警告を修正しようとしています。
警告の 1 つは、「CA2000: スコープを失う前にオブジェクトを破棄する」です。
私のコードは次のとおりです。
Private sub Foo()
Dim O As New Form1()
O.Show()
End Sub
Visual Studio は、オブジェクト O は使い捨てではないと言っています。そのような状況では、オブジェクト O が失われるため、キーワード USING を使用できませんEnd Using
。
Private sub Foo()
Using O As New Form1()
O.Show() 'The form will open then close !!!
End Using
End Sub
フォームが開いて閉じます
そんな状況でCA2000に乗るにはどうすればいいのか、無視するのはもったいない、解決・修正したい。
ありがとう。