tags:

views:

520

answers:

8

I asked a more general question about the best C# / .NET books here.

In this question I would like to know which books satisfy 2 criteria:

  • Really useful
  • Information isn't conveniently available through Google

So for example, I read Effective Java. Great book. Really useful, and details not easily found on the net.

Also, I am reading Windows Presentation Foundation Unleashed. Also satisfies both criteria.

Some books I am considering are:

  • More Effective C# (maybe Effective C#, but it is old)
  • C# in Depth
  • CLR via C#
  • Essential Windows Communication Foundation

Any suggestions, for valuable "in depth" or "niche" C# .NET books?

+8  A: 

Definitely C# in Depth. Highly recommended.

Marc Gravell
+1 - thoroughly enjoying it at the moment.
Russ Cam
The only problem is that it is so hard to get hold of the author </joke>
Marc Gravell
+1 for the comment:P
LDomagala
+2  A: 

I found these two to be very informative and take you behind basic concepts:

Programming .NET Components, Second Edition
CLR Via C# Second Edition

SkippyFire
CLR Via C# is a really good book!
Rune Grimstad
+2  A: 

Concurrent Programming on Windows by Joe Duffy. Excellent and up-to-date resource for native and managed development of multi-threaded applications / frameworks. Also, a really good (but long and thorough) read if you're just interested in the details of how Windows handles concurrency related issues.

Brian Rasmussen
+1  A: 

c# in depth. you will miss an ocean of info if you don't read it.

Abdullah BaMusa
+1  A: 

I'll also add my vote for "C# In Depth". This is a great book, and full of very useful info specific to the language of C# and delving into the design decisions behind some the language's constructs.

Another book I found to be great was "ASP.NET 2.0 Website Programming - Problem, Design, Solution". Whilst this book is primarily about ASP.NET programming, it uses C# as the code behind. What I love about this book is that it's not your typical "reference" book that will take a small facet of the technology and show a small, contrived example using that facet (i.e. showing how to use a GridView, but plumbing it up with a simple SqlDataSource for simplicity and quickness of example - something you should never really do as it couples your UI layer to the data layer). This book focuses on building an entire website containing multiple "modules" (i.e forum, article list, e-commerce shopping cart etc.) but specifically focuses on the overall architecture and design of the website as a whole. After reading many different "reference"-style books on C#/ASP.NET, this was one of the first books that really "brought it all together" for me, and helped me to understand how those individual component parts of an application can fit together in a clean, well-designed and fairly robust and scalable way.

CraigTP
A: 

Check out my list of good recently published books related to .NET and Web development:

http://www.riaguy.com/books/

Koistya Navin