Yes, I realize Garbage Collector
takes care of freeing up memory, and I also know of the inefficiencies in clearing up memory manually, however for educational purposes I would like to know how to dispose a class instance in VB.Net.
look at the example given in MSDN: http://msdn.microsoft.com/en-us/library/system.idisposable.aspx
to use it, you can either use Using block or call Dispose() directly. for example:
' use Using Block:
Using r = New MyResource(100)
Console.WriteLine(r.ToString())
End Using
' call Dispose directly:
Dim r = New MyResource(100)
Console.WriteLine(r.ToString())
r.Dispose()