从应用的角度来讲C#和VB.net并没有多大的区别,所以你也可以选择去学VB.net。但是我觉得VB.net和VB6的差异有点实在太大的说。wrox那本书我不清楚。
《o'reilly: C#程序设计》还不错,挺适合入门的。