我正在开发一个Web应用程序,并遇到以下情况。循环和垃圾回收
Dim a as Object
Dim i as Integer = 0
Try
For i=1 to 5
a = new Object()
'Do stuff '
a = Nothing
Next
Catch
Finally
a = Nothing
End Try
我是否需要在循环中执行a = Nothing或将垃圾收集器清理干净?
其实变量设置为空可能会导致对象的生命周期将被延长,而不是缩短(HTTP://博客。 msdn.com/csharpfaq/archive/2004/03/26/97229.aspx)。尽管该帖子的一般信息是正确的 - 不要麻烦设置为空。 – 2008-10-06 20:24:04
Touche。 .NET JIT以其智能和效率继续让我感到惊喜! – 2008-10-07 01:59:39