What is the difference between these statements
obj=null and obj.dispose()
Answer Posted / kishoreg
This is not a good and safe practice to call a Dispose.
In "Dot Net" it is automatically handle by Garbage
collection. It is the responsibility of GC to call the
Dispose and clear the memory.. but it is not sure that when
GC will call the Dispose.
so in that case we can forcefuly call it.
Consider one case when we forcefully destroy the object and
after some time i will try to use the same object at that
time u will get the error msg.
so better to object = null;
other material:
http://blogs.msdn.com/irenak/archive/2006/10/05/SYSK-
212_3A00_--Does-.NET-Garbage-Collector-call-Dispose_3F00_--
Dispose-_1320_-Best-Practices_2E00_.aspx
| Is This Answer Correct ? | 4 Yes | 4 No |
Post New Answer View All Answers
What is Implementation inheritance and interface inheritance?
How are delegates chosen?
How do I format in c#?
How do you comment out code in c#?
Is python easier than c#?
What is the difference between interface and abstract class in c#?
What is c sharp used for?
What is xaml file in c#?
Is Multiple-inheritance supported by c#?
Explain About delegates
What is deferred execution?
What is using in c#?
What is eager loading in c#?
Explain the difference between a Private Assembly and a Shared Assembly
What is the output of TextWriterTraceListener redirected?