Why do I need a book on C#?

1. Time is valuable

The Internet, in general, is an inefficient way to get complete knowledge:

An alternative is to read the MSDN documentation. It works, but takes much more time than learning from a well-written book. How much is your time worth? If a book can save you one hour, you've probably broken even. And a well-written book will save you much more than that!

2. Making full use of your tools makes you more productive

Making full use of C#, the CLR, LINQ and the .NET BCL will make you much more productive—whether you're developing web applications, rich client applications, or otherwise. It will also make your job more enjoyable and eliminate huge sources of frustration!

For instance, would you shy away from Reflection.Emit—even it would solve a problem elegantly and efficiently—because you're intimidated by the learning curve?

Do you waste time writing string manipulation functions because you're frightened of regular expressions (it's actually quite simple, we cover the essentials in 12 pages!)

How confident are you with iterators, type constraints, unsafe code and multithreading? Do you know how and when to use Span and Memory?

Have you not embraced LINQ because you're unsure of the technology?

Becoming the person that others turn to for information is the easiest way to further your career!

Why this book?

We've worked hard to make C# in a Nutshell the ideal book for intermediate and advanced audiences:

Support the authors

Sales of this book fund future editions. No sales, no more editions!

Purchase book through affiliate link


C# 12 in a Nutshell
Buy from amazon.com Buy print or Kindle edition
Buy from ebooks.com Buy PDF edition
Buy from O'Reilly Read via O'Reilly subscription