At 02:15 PM 4/5/2005, you wrote:
Was nehmen? Erledigt Close() die Freigabe des benötigten Speichers gleich mit?

Irrtum - Dispose hat nix mit Speicher freigeben zu tun. Dispose dient dem GC dazu, dasselbe zu tun, was ein Programmierer zur "Lebenszeit" des Objekts tun sollte: das Objekt schließen. In Dispose (dem sog. Finalizer) werden Betriebssystemresourcen aufgelöst, die nicht unter der Kontrolle von .NET stehen. Weil die sonst niemals freigegeben würden. Um Speicher und sowas kümmert sich der GC selbsttätig, nur bei nicht-managed Resourcen will er die Hilfe des Klassenprogrammierers.


Chris


_______________________________________________ CSharp.net Mailingliste, Postings senden an: CSharp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an