I have a background in vb/c++. I'm looking for a book to learn c# and dotNet. I was referred to read Pro C♯ 2010 and the .NET 4 platform by Andrew Troelsen OR C# 4.0 in a Nutshell By Peter Drayton, Ben Albahari, Ted Neward. Keep in mind I'm not starting from zero, I think learning out of a book will be more productive and quicker than guess and checking. Thanks in advance!
Honestly, I'd recommend learning Java. Not only are there a hell of a lot more resources out there for it, but C# is pretty much Java but with a few benefits taken from C and the bonus of visual interface creation. Take almost any Java function, and you can most likely use it in C# by changing only the most minor bits of syntax. C# is one of the modules on my degree, and the book they recommend is "C# for Programmers", Second Edition, DEITEL and DEITEL, 2006 ISBN : 0-13-134591-5 The guy that teaches it looks like he lives out of a vodka bottle though, so I don't know how good the book will actually be. Personally I prefer google. Also, if you need any help just give me a shout, although only for general C#, not honorbuddy specific.