Close ist im Prinzip das gleiche wie Dispose. Unterschied ist halt, eine Verbindung schlie�en klingt einfach besser als sie in die Tonne zu treten. Dispose tut aber genau gar nix anderes in diesem Fall - Verbindung schlie�en.

Chris

At 02:28 PM 4/5/2005, you wrote:
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

Antwort per Email an