c# - Using IDisposable all the times is good? -


i want know suppose create object , use (idisposable(object)).dispose() after using object.

will me improve performance?or should wait garbagecollector collect object?

the primary use of interface release unmanaged resources. garbage collector automatically releases memory allocated managed object when object no longer used. however, not possible predict when garbage collection occur. furthermore, garbage collector has no knowledge of unmanaged resources such window handles, or open files , streams. use dispose method of interface explicitly release unmanaged resources in conjunction garbage collector. consumer of object can call method when object no longer needed

ref: http://msdn.microsoft.com/en-us/library/system.idisposable(v=vs.110).aspx

a more detailed description http://www.codeproject.com/articles/413887/understanding-and-implementing-idisposable-interfa


Comments

Popular posts from this blog

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -

ruby on rails - In a controller spec, how to find a specific tag in the generated view? -