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
What is .net remoting?
Who is using asp.net?
Can we use MSSql as backend in asp.net...if yes then How.?
Is session stored in browser?
What is cross page posting in asp net?
What is ipostback?
What are the benefits of Razor View?
How can we register exception filter globally?
Explain the difference between web user control and web custom control?
What are the different types of sessions in asp.net? Name them?
Can I read the hard disk serial # of the client computer using asp.net?
Is asp.net outdated?
What is custom attribute? How to create?
What are assemblies and namespaces and explain the difference between them ?
If you are using two select queries and retrieving data. how do you access second query's result set using data reader?