What is the Difference B/W Finalize() and Dispose() in .Net?
Answer Posted / sushma
A Dispose() method is explicit, meaning you code Dispose()
up and explicitly call it in your application or system
code. A Finalize() method is implicit, meaning you code
Finalize() up but never actually call it — Finalize() is
called behind the scenes by the .NET GC mechanism.
The GC call the Finalize() function automatically to destroy
the object called implicit destroy. when you want to destroy
a objects that you think no longer need and free it from
memory, then we will use the dispose function. For better
performance we will use the dispose function explicitly.
| Is This Answer Correct ? | 5 Yes | 7 No |
Post New Answer View All Answers
How does session id work?
What are strong names?
State differences between MVC and WebAPI
What is the difference between mvc (model-view-controller) and mvp (model-view-presenter)? : asp.net mvc
What is session in http request?
Why is the standalone environment only useful during the development process?
Can you explain the importance of finalize method in .net?
What is query string in asp.net?
Define static member?
What is a form tag?
How many types of validators are there in asp net?
Which type of state management is provided by Query String in ASP.NET?
If we remove web.config or machine.config from the application then, is this application will works?
In order to get assembly info which namespace we should import?
How can you use a custom controls in ASP.NET application?