Okay, soweit klar. Aber Die DBConnection f�llt ja in das Feld auch mit rein, oder nicht? Hei�t es m�sste sowohl zuerst Close() als dann auch Dispose() ausgef�hrt werden?
> -----Urspr�ngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Christoph Wille > Gesendet: Dienstag, 5. April 2005 14:22 > An: [email protected] > Betreff: Re: [CSharp.net] Close() oder Dispose() Connection-Objekt > > 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: > [email protected] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/csharp.net > _______________________________________________ CSharp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/csharp.net
