adspace


Explain the difference between dispose and finalize()?

Answer Posted / Kushal Kumar

In .NET, Dispose is a method that developers can call to release resources such as memory or file handles that their objects are using. This is typically done in the 'using' statement. Finalize is a method that the .NET runtime calls when an object is garbage collected. The Finalize method allows objects to perform any necessary cleanup tasks before they are destroyed. However, finalization is slower than disposal because it requires the object to be garbage collected first. Additionally, calling Dispose manually ensures that resources are released promptly, while relying on finalization means there may be a delay.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How to retrieve images in sql server database through vb.net?

1043


How can I extract the formated word(bold,italic,underline,font,color etc) from the msword file.?

1108


What is the use of assembly?

1081


How to store images in sql server database through vb.net?

1024


Explain the difference between system.string and system.stringbuilder classes?

1082


Explain how can we remove handlers at run time?

1077


Explain the difference between datatable and dataset?

1423


How to send xml file on server using http protocol?

1077


What is early binding?

1016


Explain an assembly?

1059


What are the features of c# which are not present in vb.net?

1185


What is option strict?

1214