wenn du etwas programmierhintergrund hast, empfehle ich:
http://www.wrox.com/books/0764543989.shtml
die grundlagen sind in dem buch genauso drinnen, nur halt nicht wie sonst üblich die ersten 500 seiten und nach dem beenden des buchs kann man ein hello-world-programm ausgeben.
ich kenne einige bücher zu c# und das ist mein absoluter favorit, weil auch ein paar exotischere themen (enterprise-services usw.) behandelt werden, die man sonst nur schwer findet.
leider ist das buch ein bisserl teuer (70 euro oder so), aber man bekommt viel viel mehr also in anderen büchern.
wenn du die basics genau machen willst, empfehle ich:
http://www.oreilly.de/catalog/progcsharp3/index.html
gibts auch in deutsch, deckt die basics ganz hervorragend ab und es sind auch einige weiterführende sachen drinnen (marshalling, remoting, ...).