What is the Difference B/W Finalize() and Dispose() in .Net?
Answer Posted / sreeram pavan
Both are ways to destroy the object. By object i mean when
you have some unmanaged resources used in your class, you
have to make sure that you write the logic to destroy them
in the finalize() method. But this is the implicit way of
destroying the unmanaged resources, as finalize is called by
garbage collector when it find thats there is no reference
to this object from the stack.
There is an explicit way to destroy the unmanaged resources.
That is by implementing IDisposable interface. By
implementing this interface, ie you have to write the code
to destroy the resource in Dispose() method, you can call
the object to destroy itself when ever required in your code.
Is This Answer Correct ? | 51 Yes | 5 No |
Post New Answer View All Answers
in which protocol ASP.NET WEB API Work?
How can you dynamically add user controls to a page?
Explain diff. Between friend and protected friend?
What is a postback in asp net?
How will you load dynamic assembly?
Is it possible to migrate visual interdev design-time controls to asp.net?
How ASP and ASP.NET page works? Explain about asp.net page life cycle?
What do you mean by query string?
What is datagrid asp.net?
Can you explain autopostback?
Is post back property in asp net?
What is difference between asp.net and asp?
What r the asp.net list controls and diff. Between them?
Why would a company use an application service provider?
How to unit test Web API?