One of the best C# books available.
Pros: Helpful examples, Accurate, Concise, Easy to understand, Well-written
Best Uses: Expert, Intermediate, Student
Describe Yourself: Software Engineer
It has been a while since I read this book. I never reviewed it because I didn’t realize Microsoft Press was sold on the O’Reilly site.
I can not tell you how many times I have been asked an interview question which I answered quickly and concisely thanks to this book. It covers a lot of material. When I say “a lot”, I don’t mean the average amount of material in a book this length, I mean the average amount of material in a book that is three times the size of this book. Seriously, it goes over some topics that other books don’t touch on: like why strings are interned the way they are, string comparison optimizations, globalization gotchas, assembly structure, and a lot more.
I recommended this book to a friend a few days ago. I would gladly recommend it to anyone who is a professional .NET developer or a student using .NET technologies. It thoroughly discusses the how, why, and when the CLR performs the way it does.
A note for beginners: I think this book is geared more toward intermediate-to-advanced developers. If you find some of the content too difficult, skim it and come back to it later. You won’t be let down.