Anyone have any pointers or tips for reducing memory usage of an application written in VB.NET 2.0?

I understand that try/catch statements slow down an app. And that dimensioning variables takes memory.

I'm looking for like "good practices"

It is also my understanding that setting a variable equal to nothing is ill advised and may be counter-productive with the garbage collector. Any truth to that?