Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is the Difference B/W Finalize() and Dispose() in .Net?

Answer Posted / purushottam kumar, mcad, mcsd

Finalize :
1.Finalize() is called by the runtime
2.Is a destructor, called by Garbage Collector when the
object goes out of scope.
3.Implement it when you have unmanaged resources in your
code, and want to make sure that these resources are freed
when the Garbage collection happens.

Dispose :
1.Dispose() is called by the user
2.Same purpose as finalize, to free unmanaged resources.
However, implement this when you are writing a custom class,
that will be used by other users.
3.Overriding Dispose() provides a way for the user code to
free the unmanaged objects in your custom class.

Is This Answer Correct ?    9 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain what is postback in asp. Net?

1075


Difference between .NET and previous version?

2585


Define msil.

960


From which base class all web forms are inherited?

979


Why we go for mvc instead of asp.net? : Asp.Net MVC

1059


Why do I get error message "could not load type" whenever I browse to my asp.net web site?

1156


How do you do Client-side validation in .Net?

1089


What are session cookies?

1011


What are type/key pairs in client script registration? Can there be 2 scripts with the same type/key pair name?

946


Which tool you have done?

1924


What is recordset asp?

994


I’m having some trouble with cas. How can I diagnose my problem?

1042


What are session state modes?

983


What is the difference between user control and custom control?

944


Which platform does Microsoft .NET use for exchanging data between applications?

1044