Gustav Brock
Gustav at cactus.dk
Sat Aug 23 03:25:34 CDT 2008
Hi Michael Thanks. I'll continue to follow those guidelines, indeed as I don't use any unmanaged libraries. /gustav >>> michael at ddisolutions.com.au 23-08-2008 07:38 >>> Hi Gustav, I rarely explicitly Dispose. I was aware that certain objects do require Disposing such as some Streams and some database objects. These days I use Using 'C#' not sure what the VB equivalent is. Browsing the article he makes it pretty clear that Dispose is mainly used for unmanaged objects, so in your example if you are using an unmanaged library then you should probably Dispose it. If you are writing an API that uses unmanaged objects then as the developer you should implement the IDispose Interface. If your app is leaking memory then you may be missing Dispose calls. cheers Michael M Hi all Came across this article on the subject: http://www.devx.com/dotnet/Article/33167 and realise that I don't dispose objects that much and yet the code runs - and most of the coding examples I see don't tell much about it. Right now I'm writing some code to send a series of e-mails and the code I found calls Dispose. That makes sense: Create the MailMessage object, send the message, dispose object. But what experience do you have? How keen are you about disposing objects? /gustav