C# 2008
I have been working on this for a while now, and I am still confused about the use of finalize and dispose methods in code. My questions are below:
From what I know, it's highly recommended NOT to use the Finalizer / Destructor:
public ~MyClass() { //dont use this }
Mostly, this is due to not knowing when or IF it will be called. The dispose method is much better, especially if you us using or dispose directly.
using is good. use it :)