Wie ein Objekt löschen?

05/12/2010 - 16:41 von Roland Körber | Report spam
Hallo!

Wie löscht man ein Objekt?

Ich habe schon gegoogelt, aber nichts funktionierendes gefunden.

Bei mir sieht der Code auf das Minimum reduziert so aus:


public class filter { public string FName; }
...
filter Fi = new filter();
...


Wie lösche ich jetzt Fi wieder aus dem Speicher? Ich habe mal irgendwo
Dispose aufgeschnappt, aber damit geht's nicht.


R.
 

Lesen sie die antworten

#1 Peter Brenner
06/12/2010 - 16:05 | Warnen spam
Am 2010-12-05 16:41, schrieb Roland Körber:
Hallo!

Wie löscht man ein Objekt?

Ich habe schon gegoogelt, aber nichts funktionierendes gefunden.

Bei mir sieht der Code auf das Minimum reduziert so aus:


public class filter { public string FName; }
...
filter Fi = new filter();
...


Wie lösche ich jetzt Fi wieder aus dem Speicher?



Am einfachsten mit

Fi = null;

und warten bis der garbage collector seinen Job tut. Falls es sofort
sein soll, kannst Du den garbage collector mit

GC.Collect()

sofort anwerfen. Damit sollte aber recht sparsam umgegangen werden weil
die Performance dadurch ziemlich in den Keller gehen kann.

Nàheres siehe auch

<http://openbook.galileocomputing.de...08.htm>

Ich habe mal irgendwo Dispose aufgeschnappt, aber damit geht's nicht.



Wieso bzw. wieso nicht ist in dem o.g. Artikel auch geklàrt.

HTH
Peter

Ähnliche fragen