For beginners, i recommend the Murach Books. I read the older ones but Murach's C# 2010 is the way to go.
For more advance topics and more details about how things work behind the scenes, I recommend C# 4.0 in A Nuthshell. Again, 4.0 is the newest one, and includes framework 4.0 changes, but still covers older topics as well.
Both great books.
jbrock31
Junior Poster in Training
79 posts since Oct 2008
Reputation Points: 22
Solved Threads: 16
Momerath
Nearly a Senior Poster
3,386 posts since Aug 2010
Reputation Points: 1,232
Solved Threads: 558
I'm big fan of Head First series and loved to read Murach's book but personaly I like <strong>C# Nutshell</strong> and <strong>Accelerated C# book</strong>.
__avd
Posting Genius (adatapost)
8,648 posts since Oct 2008
Reputation Points: 2,136
Solved Threads: 1,241
the 2005 version is for the 2.0 framework. You will not learn any of the newer features in 3.5, or 4.0 framework such as Lambda's, Tuples, and many other new things. 2005 books are good, but just outdated as far as the newer technology.
jbrock31
Junior Poster in Training
79 posts since Oct 2008
Reputation Points: 22
Solved Threads: 16