If we not suppress finalize method in dispose what will happen?
Answers were Sorted based on User's Feedback
Answer / answerme
If we do not suppress finalize method in dispose, the
finalise method will be called twice by the garbage
collector. Once the method that is called by the developer
and once when the GC runs for checking the object that are
out of scope. This hampers the performance and is heavy on
performance.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / seema dalal
Dispose methods can be called automatically, if client
forget to call it.
for this ,Call the Dispose method in Finalize method and in
Dispose method suppress the finalize
method using GC.SuppressFinalize. Below is the sample code
of the pattern. This is the
best way we do clean our unallocated resources and yes not
to forget we do not get the hit
of running the Garbage collector twice.
Public Class ClsTesting
Implements IDisposable
Public Overloads Sub Dispose()Implements IDisposable.Dispose
' write ytour clean up code here
GC.SuppressFinalize(Me)
End Sub
Protected Overrides Sub Finalize()
Dispose()
End Sub
End Class
| Is This Answer Correct ? | 0 Yes | 4 No |
Tell me about the internal working of Garbage collector?
mention what is csdl, ssdl and msl sections in an edmx file?
What are Action Methods in ASP.NET MVC?
What are the Main Features of .NET platform
Explain how you can implement Ajax in MVC?
How does the 'page lifecycle' of asp.net mvc works?
What is the use .glimpse in mvc?
Describe the gac in the .net framework.
Mention two instances where routing is not implemented or required?
What is the difference between windows vista and .net framework 3.0 ?
I want to fetch data from datareader. i have three tables in datareader. i want to bind my two table with datagrid, then i want to fetch a value from my third table. do u have any idea pls help me. we use dr.nextresult() for multiple tables.
Can I customise the serialization process