Well some of you may know me, from the VB Forums from the past, so I am a very competent ASP and VB coder, I am also very knowledgeable in Java and JavaScript. and I understand OO extemely well. I have done multiple server components and even services in VB. I have already done a couple small VB.net apps and didn't have much trouble migrating in.

However I have never done a C application in my life. Well I finally convinced the boss man to go ahead and lets migrate to .net ( we still got coders that swear by Forte'), I am and always have been a revolutionary in the company cause I knew VB, yeah its true. Anyway, going to .net I am thinking going and digging right head on into C#. Whats my learning curve going to be?, What are some advantages over the vb.net? And what is a good book to get me started? I have always like the WROX books