I regularly get asked for references on which books are interesting for people starting with C# and .NET. I'm not good at remembering books, but usually squeeze out a reference. Today I ran across a good list of Essential Reading compiled by my DevelopMentor colleague Tony Sneed. I'm shamelessly copying it here since I concur with his list.
Essential .Net 2.0 Reading
The C# Language
.Net in General
Windows Forms
Web Apps
Essential .Net 3.0 Reading
Presentation Foundation
Workflow
Communication Foundation
CardSpace