Schritt für Schitt. Erst einmal Fingolfin...
Zitat von
Fingolfin:
1) Kann ich dem GC trauen?
Ja
Zitat von
Fingolfin:
z.B. alle Buttons, deren Klick eine Methode des Objekt aufrufen können, werden bis zum Neustart der Applikation disabled
Get natürlich nicht. Woher soll .NET wissen, dass Du nicht doch mal irgendwann wieder die Buttons enablest <g>? Also einfach die Referenzen löschen und fertig
Zitat von
Fingolfin:
Ich mache hauptsächlich Multimedia-Anwendungen mit einer gehörigen Menge beweglicher Grafik.
Nutze IDisposable.
Zitat von
Fingolfin:
andere Objekte darüber benachrichtigt, damit diese irgendein Verhalten ausführen können.
Nutze IDisposable.
Dann kannst Du das Objekt zwingen aufzuräumen und evtl. andere Objekte benarchichtigen. Unter .NET vergiss einfach, dass es einen Destructor gibt, der wird weder von der GC aufgerufen noch ist der den VBlern bekannt, die setzen alle auf Finalize/IDisposable. Mehr dazu in einem weiteren Tutorial dieser Tage.
...
...