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
Why do we use struct in c#?
Why to use “finally” block in c#?
Is it not possible to store a boolean value as a variable?
What is the use of readkey in c#?
What is difference between var dynamic and object in c#?
What is a reference type c#?
What are c# types?
What is the difference between first and firstordefault?
Can I define a type that is an alias of another type (like typedef in c++)?
What are the Configuration files in .net?
How do I join one form to another in c#?
What are the access modifiers in c#?
What is class sortedlist underneath?
What is public void in c#?
Write the syntax for catching an exception in c#?