tags:

views:

378

answers:

8
+1  Q: 

C# Book Suggestion

Hi,Can anyone suggest some C# basic and advanced books? Thanks

+3  A: 

C# in Depth is good, but is best if you already know some C#. It would qualify as advanced.

http://www.amazon.com/C-Depth-What-need-master/dp/1933988363/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1231424409&sr=8-1

Heard good things about Essential C# as well: http://www.amazon.com/Essential-3-0-Framework-Microsoft-Development/dp/0321533925/ref=sr_1_1?ie=UTF8&s=books&qid=1231424428&sr=1-1

Oh and Pro C# 2008 http://www.amazon.com/2008-NET-Platform-Fourth-Windows-Net/dp/1590598849/ref=sr_1_1?ie=UTF8&s=books&qid=1231424615&sr=1-1

Damien
C# in Depth was written by the top ranked SO user.
Joel Coehoorn
I would also add that the warning in the first sentence underplays the situation - it will be impenetrable unless you have some knowledge of C# 1. A smart Java dev might cope, but a simpler route would be to read an old C# 1 tutorial for a few hours before reading C# in Depth.
Jon Skeet
I got it after learning C# 2.0, but it found it helped both understanding C# 2.0 better and was a great intro to C# 3.5 as well.
Damien
+5  A: 

I think this is the best I read CLR via C#

dario minonne
+1  A: 

I liked Pro C# with .NET 3.0

+2  A: 

Personally, I really enjoyed C#3.0 in a Nutshell, from Joseph & Ben Albahari, in the O'Reilly collection. It covers every details of the language, make a good distinction between features of older versions and the new one, and has three nice chapters about LINQ. The main drawback is that it makes only a really quick review of the .Net architecture.

Luc Touraille
+2  A: 

As far as the basic C# books I strongly recommend:

Head First C#.

For more advanced reading I agree that the following books are perfectly suitable:

  1. Effective C#

  2. C# in Depth.

Przemek
For Head First C#, make sure you get a recent printing (Sept 2008 was the latest, I think). Lots of errata otherwise.
Jon Skeet