I saw Kovan post a web link to a good place to learn c#, so I'm going to recommend a book I just finished.

It's a C# and .net book by Troelson. It's probably the best software book I've ever read. The author doesn't waste half the book talking about remedial topics, but doesn't go too fast. If you really want to learn c#, this book is great. It covers all aspects of the language from reflection and serialization to windows forms and web services.

Here's a link at Yahoo if anyone cares.
C# book by Troelson