I'm interested in learning C# but I'm the kind of person who prefers learning from a tangible book rather than multiple sources scattered around the web. I prefer to use those as secondary sources.
I have some experience with the C language. I can write simple programs with user defined functions and understand the basic construction of a C program, however, I still consider myself novice.
I have absolutely no experience with an object oriented language though. What would you suggest as a good primary source to pick up at say Amazon?
Any information about reasons for recommending it would be helpful too! Thank you all!