
CLR via C#
by Jeffrey Richter · first published 2010
14mentions
9recommended by
14HN commenters
2010–2017first – last mentioned
64% recommend36% neutral
Why HN recommends it
Deep, detailed coverage of the .NET CLR and how C# maps onto it, including concurrency and I/O chapters; suited to developers with prior programming experience who want to understand the runtime, not just the syntax.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.




…wouldn't recommend it. Its missing something on concurrency http://shop.oreilly.com/product/0636920030171.do Jon Skeet's excellent book on C# http://www.amazon.ca/C-Depth-Jon-Skeet/dp/161729134X The CLR via C# http://www.amazon.ca/CLR-via-C-4th-Edition/dp/0735667454 Linq in action http://www.amazon.com/LINQ-Action-Fabrice-Marguerie/dp/19339...
on “Top Books Every .NET Developer Should Own” ↗I would check out these books: C# in a Nutshell (http://www.amazon.com/C-4-0-Nutshell-Definitive-Reference/dp...) CLR via C# (http://www.amazon.com/CLR-via-Dev-Pro-Jeffrey-Richter/dp/073...) C# in Depth (http://www.amazon.com/Depth-What-you-need-master/dp/19339883...)
on “Ask HN: Any good .NET books?” ↗I would put "CLR via C#" at the top of that list. An absolutely necessary read for anyone using .NET http://www.amazon.com/CLR-via-C-Jeffrey-Richter/dp/073562704...
on “A C# Reading List by Eric Lippert” ↗Try: http://stackoverflow.com/questions/531329/best-c-book-for-an... Personal Recommendation (after learning the language) http://www.amazon.com/CLR-Via-C-Pro-Developer/dp/0735621632
on “Ask HN: Any good .NET books?” ↗Consider this another vote for Richter's "CLR Via C#" http://www.amazon.com/CLR-via-Dev-Pro-Jeffrey-Richter/dp/073... Get the latest edition, covering .NET 4. The chapters on concurrency and I/O alone are worth the price of admission.
on “Ask HN: Any good .NET books?” ↗Best one for really understanding the CLR and .NET is Jeff Richter's "CLR via C#".
on “Ask HN: Any good .NET books?” ↗…worth the money. Also, not included on this list and was genuinely a book I referred to a lot when I was learning (though I now realize most of the information is available directly from microsoft) was CLR via C# by Richter.
on “Top Books Every .NET Developer Should Own” ↗I think one of the best places to start with C#, if you have prior programming experience, is Jeffrey Richter's book "CLR via C#". I think it's a great book because it teaches you the specifics of the CLR as you are learning the language. You'll come away from it with a much deeper understanding of the C#/CLR system than you'd…
on “C# 7 Work List of Features” ↗Check out clr via c# too. https://www.amazon.com/CLR-via-4th-Developer-Reference/dp/07... It's about as deep as you can go into the .net runtime. I personally found it fascinating.
on “Ask HN: What C# books are highly recommended for professional .NET developers?” ↗> The enterprise loves C# coders. But that’s not necessarily the best language for a startup stack. Why? It's quite easy, much more powerful, performance is great! Jeffrey Richter in his book "CLR via C#" says it's often more fasten than even compiled C/C++. Have you heard about Entity Framework and ASP.Net MVC? It's growing like a mad thing, a lotta features, improvements and so on. Maybe the license…
on “What I learnt bootstrapping my startup from Thailand for six months” ↗…#1 Design Patterns - Ralph Johnson, Erich Gamma, John Vlissides, Richard Helm #2 Clean Code - Robert C. Martin #3 The C Programming Language - Brian W. Kernighan, Dennis M. Ritchie #4 CLR Via C# - Jeffrey Richter #5 Modern C++ Design - Andrei Alexandrescu #6 Large-scale C++ Software Design - John Lakos #7 Inside the Microsoft Build Engine - Sayed Ibrahim Hashimi, William Bartholomew…
on “The most mentioned books on Stack Overflow” ↗In addition, can anybody suggest something more along the lines of Jeffrey Richter's CLR via C# for the JVM/Java? CLR via C# covers a wide range of topics about how garbage collection, threading, appdomains, etc. work under the CLR using examples from C#, which I think would be more useful for…
on “Ask HN: Good Java books for aspiring Clojurians?” ↗just a small correction, "CLR via C#" is written by Jeffrey Richter. Eric Lippert is the C# compiler/language guru
on “Visualising the .NET Garbage Collector” ↗…http://www.microsoft.com/mspress/books/5822.aspx http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-fo... Improving .NET Application Performance and Scalability http://www.microsoft.com/en-us/download/details.aspx?id=1171... CLR via C#, 4e, By Jeffrey Richter (If a person on the team is writing low-level foundation components, the knowledge in this book is a must. Otherwise, most C# developers writing line-of-business code can skip…
on “Top Books Every .NET Developer Should Own” ↗