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!