Entwickler-Ecke
C# - Die Sprache - Lebensdauer von Variablen, Speicherbelegung und Dispose
pimpl - Mi 14.11.12 21:41
Titel: Lebensdauer von Variablen, Speicherbelegung und Dispose
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!
pimpl - Fr 16.11.12 11:29
Super, vielen Dank für den tollen Link!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!