Autor Beitrag
pimpl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Mi 14.11.12 21:41 
Guten Tag!

Ich habe eine grundsätzliche Frage zur Lebensdauer von Variablen.
Wenn eine Variable innerhalb einer Methode definiert wird, es sich also um eine lokale Variable handelt, erstreckt sich ihr Gültigkeitsbereich nur innerhalb der Methode. Was passiert dann eigentlich, wenn die Methode verlassen wird? Wird die lokale Variable zerstört, also der von ihr belegte Arbeitsspeicher automatisch wieder freigegeben, oder sammeln sich Datenleichen über die Zeit an? Was genau macht der Garbage collector?

Wann, und wo sollte man die Dispose-Methode benutzen? Muss man grundsätzlich jede Variable, die nicht wiederverwendet wird "disposen"?
Ich bin für Anregungen sehr dankbar!
Christoph1972
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Mi 14.11.12 21:45 
Hi,

schau mal hier

_________________
Gruß
Christoph
pimpl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Fr 16.11.12 11:29 
Super, vielen Dank für den tollen Link!