この VB.NET コードでは:
Dim o as SomeClass
Try
o = new SomeClass
'call some method on o here
Catch(...)
...
Finally
o = Nothing
End Try
o を に設定する必要があるのはなぜNothing
ですか? ブロックに設定しないとどうNothing
なりますか? オブジェクトがGC用にマークされるため、Finally
設定しなくても問題ないと思います。Nothing