我正在開發一個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