La questione non e' di "correggere" ma di "riscrivere" dato che con VB.NET si opera in modo diverso ... ecco un articolo didattico

http://www.homeandlearn.co.uk/NET/nets8p2.html