There is a thread going around regarding the use of new. I feel that the new is fairly easy to understand but I get confused when I should use the nothing and/or the dispose. Is there any rule to this.

Do I have to dispose or use nothing whenever I am ready with an object, example before returning from a sub for an object which is instantated in the sub.