Jeffrey Richter is a cofounder of Wintellect (www.wintellect.com), a training, consulting, and debugging firm dedicated to helping companies build better software faster. In addition to this book’s previous editions, he’s written several other popular programming titles. He has been a consultant to the Microsoft .NET Framework Team since 1999.
CLR via C#by Jeffrey Richter
Dig deep and master the intricacies of the common language runtime (CLR) and the .NET Framework. Written by a highly regarded programming expert and consultant to the Microsoft .NET team, this guide is ideal for developers building any kind of application—including Microsoft ASP.NET, Windows Forms, Microsoft SQL Server, Web services, and console applications.
Dig deep and master the intricacies of the common language runtime (CLR) and the .NET Framework. Written by a highly regarded programming expert and consultant to the Microsoft .NET team, this guide is ideal for developers building any kind of application—including Microsoft ASP.NET, Windows Forms, Microsoft SQL Server, Web services, and console applications. You’ll get hands-on instruction and extensive code C# code samples to help you tackle the tough topics and develop high-performance applications.
Discover how to:
- Build, deploy, administer, and version applications, components, and shared assemblies
- Design types using constants, fields, constructors, methods, properties, and events
- Work effectively with the CLR’s special types including enumerators, arrays, and strings
- Declare, create, and use delegates to expose callback functions
- Define and employ re-usable algorithms with interfaces and generics
- Define, use, and detect custom attributes
- Use exception handling to build robust, reliable, and security-enhanced components
- Manage memory automatically with the garbage collector and work with native resources
- Apply CLR Hosting, AppDomains, assembly loading, and reflection to build dynamically extensible applications
PLUS—Get code samples on the Web
Meet the Author
Most Helpful Customer Reviews
See all customer reviews
Haven't read the book yet, but I decided to throw caution into the wind and buy the nook version. I am not pleased. The text is fine, but the charts and graphics are illegible. Stick the paper version. Clearly, we still have a ways to go before technical books are ready for e-readers.
The book is great, Richter provides a welth of information about .Net in general. I strongly recommend it to everyone, beginner and experienced developers. Reading this book will give you a quantum leap of understanding into the .Net framework. On the side that I found less than great is the fact that the book has been arround since .Net 1.x and has been revised twice. So for example in .Net 4 Tasks have taken over from "naked" treads yet the majority of the later chapters talk about and provide exmaples using the thread-pool. The book does cover Tasks though. The book feels like the additions to .Net are there as an after-thought. The second point I have is that I personally would have liked to have seen more examples. Though I understand that it was a balancing act between the thickness of the book and the examples that Richter provides. In whole I do believe that Richter did achieve a good balance between book thickness and examples provided. --Avi
I've been collecting and studying Jeffrey's technical books for ten years now. All of his books are chock full of little gems that you just don't find anywhere else. If you really want to know what happens when you code your .NET application in a certain manner, this book is where you'll find that out. It doesn't just tell you what IL code is generated, but the implications of your code on the performance and reliability of your application. You'll want to read each chapter several times to ferret out all the insights tucked away in there. Especially pay attention to the chapters on multi-threading. Don't foray into that quicksand without reading those chapters first! I've offered to loan this book out at work, but don't seem to get any takers. They think I'm a bit of a geek perhaps. Then again, they all wonder why I'm getting paid twice as much as they are. My not-so secret weapons are the books written by Jeffrey Richter, Charles Petzold, and others. If you want to be the best, arm yourself with the best information available. Maybe I am a geek..
As always, Jeffrey Richter delivers on a wonderful product. This book is filled with great insight into the details of .NET. From one cover of the book to the next, you'll not want to put this book down.