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 are abstract classes in c#?
What does int32 mean in c#?
What is the difference between a function and a method?
Can we have 2 main methods in c#?
What is token in c#?
Why do we need events in c#?
Name the method of servicebase class?
What is a delegate? Explain.
Why c# is type safe?
Does c# support a variable number of arguments?
What does return do in for loop?
What is dynamic in c#?
What is a view? What is the use of it?
What is a class level variable in c#?
What is private readonly in c#?