Click here to Skip to main content
15,914,165 members
Home / Discussions / C#
   

C#

 
QuestionDispose() Pin
Member 78161020-Nov-08 22:52
Member 78161020-Nov-08 22:52 
AnswerRe: Dispose() Pin
JoeSharp20-Nov-08 23:03
JoeSharp20-Nov-08 23:03 
GeneralRe: Dispose() Pin
Scott Dorman22-Nov-08 2:47
professionalScott Dorman22-Nov-08 2:47 
AnswerRe: Dispose() [modified] Pin
Thomas Weller20-Nov-08 23:18
Thomas Weller20-Nov-08 23:18 
GeneralRe: Dispose() Pin
Mirko198021-Nov-08 0:26
Mirko198021-Nov-08 0:26 
GeneralRe: Dispose() Pin
Le centriste21-Nov-08 6:38
Le centriste21-Nov-08 6:38 
GeneralRe: Dispose() Pin
Scott Dorman22-Nov-08 2:42
professionalScott Dorman22-Nov-08 2:42 
AnswerRe: Dispose() Pin
Guffa21-Nov-08 5:32
Guffa21-Nov-08 5:32 
There is nothing magical about the Dispose method. If the Dispose method doesn't do anything to make the object unusuable, it's still usable after the Dispose method has been called.

I think that you are confusing disposal with garbage collection. The object can be collected when it's not used any more, and there is no direct connection between disposal and garbage collection.

The IDisposable interface is used when there is a need to control the life cycle of an object. There is no destructors in .NET (as in systems that use reference counters instead of garbage collection), i.e. an object is not removed instantly when you remove the last reference to it. The garbage collector collects the object eventually, but you have no control over when that happens, so that can't be used reliably to clean up unmanaged resources.

(Eventhough memory is a limited resource, it's managed, so the garbage collector can safely free up large memory structures on it's own.)

Despite everything, the person most likely to be fooling you next is yourself.

AnswerRe: Dispose() Pin
Scott Dorman22-Nov-08 2:45
professionalScott Dorman22-Nov-08 2:45 
QuestionCrystal report error.......?? Pin
Hum Dum20-Nov-08 20:03
Hum Dum20-Nov-08 20:03 
QuestionForm (8 UserControl + 1 StatusStrip + 1 ToolStrip): error? where? it works!!! Pin
nelsonpaixao20-Nov-08 13:27
nelsonpaixao20-Nov-08 13:27 
AnswerRe: Form (8 UserControl + 1 StatusStrip + 1 ToolStrip): error? where? it works!!! Pin
Christian Graus20-Nov-08 13:39
protectorChristian Graus20-Nov-08 13:39 
GeneralRe: Form (8 UserControl + 1 StatusStrip + 1 ToolStrip): error? where? it works!!! Pin
nelsonpaixao20-Nov-08 13:56
nelsonpaixao20-Nov-08 13:56 
GeneralRe: Form (8 UserControl + 1 StatusStrip + 1 ToolStrip): error? where? it works!!! Pin
Christian Graus20-Nov-08 15:12
protectorChristian Graus20-Nov-08 15:12 
GeneralRe: Form (8 UserControl + 1 StatusStrip + 1 ToolStrip): error? where? it works!!! Pin
Luc Pattyn21-Nov-08 2:59
sitebuilderLuc Pattyn21-Nov-08 2:59 
GeneralRe: Form (8 UserControl + 1 StatusStrip + 1 ToolStrip): error? where? it works!!! Pin
nelsonpaixao21-Nov-08 13:39
nelsonpaixao21-Nov-08 13:39 
QuestionSQLMetal Usage Pin
altctrlnick20-Nov-08 12:33
altctrlnick20-Nov-08 12:33 
AnswerRe: SQLMetal Usage Pin
Mirko198020-Nov-08 21:33
Mirko198020-Nov-08 21:33 
Questionfiltering dataset and saving the resultant in another table. Pin
Aslesh20-Nov-08 12:04
Aslesh20-Nov-08 12:04 
AnswerRe: filtering dataset and saving the resultant in another table. Pin
Christian Graus20-Nov-08 13:38
protectorChristian Graus20-Nov-08 13:38 
GeneralRe: filtering dataset and saving the resultant in another table. Pin
Samer Aburabie20-Nov-08 15:44
Samer Aburabie20-Nov-08 15:44 
AnswerRe: filtering dataset and saving the resultant in another table. Pin
Mycroft Holmes20-Nov-08 16:38
professionalMycroft Holmes20-Nov-08 16:38 
Questioncom1 problem Pin
E_Gold20-Nov-08 9:49
E_Gold20-Nov-08 9:49 
AnswerRe: com1 problem Pin
Ennis Ray Lynch, Jr.20-Nov-08 10:24
Ennis Ray Lynch, Jr.20-Nov-08 10:24 
GeneralRe: com1 problem Pin
E_Gold20-Nov-08 10:54
E_Gold20-Nov-08 10:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.