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
Whta are the Various steps taken to optimize a web based application (caching, stored procedure etc.) ?
Explain asp.net application life cycle?
Using code explain Configuration Management
What is masterpage?
How may clustered index we can create in table?
Explain the difference between debug.write and trace.write? When should each be used?
How you will manage the state of ASP.NET controls?
How to integrate angular 8 with asp.net mvc 5? : Asp.Net MVC
What is use of <% %> in asp.net?
What are session cookies?
What is skin in asp.net?
Write a code for passing ArrayList in Web API?
COM+ Used ________________ Isolation Level
What is asp net_sessionid?
Does asp.net still recognize the global.asa file?