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 $30 book can save you even one hour, it's good economy. 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 core .NET Framework 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 much time and effort do you waste using the deprecated XmlDocument API, when a much better API is now available?

How confident are you with iterators, generic constraints, unsafe code and multithreading? Do you know all the pros and cons of putting assemblies into the GAC?

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# 6.0 in a Nutshell and C# 5.0 in a Nutshell the ideal books for intermediate and advanced audiences:

Support the authors

Sales of this book fund past and ongoing work—including free articles and utilities like LINQPad.


Read the FAQ

Read the reviews on Amazon

Purchase book

 

© 2007-2012, Joe Albahari, Ben Albahari and O'Reilly Media, Inc. All rights reserved

C# 5.0 in a Nutshell
Buy from amazon.com Available now