Eric Gunnerson helped design C#, and his A Programmer’s Introduction to C# has helped thousands of developers learn it. Now, with help from Nick Wienholt (Mastering .NET Performance), he’s systematically updated this classic for all that’s new in C# 2.0.
There’s a sizable new chapter on generics. New coverage has been added on nullable types, static and partial classes, assembly aliases, secure strings, iterators, anonymous methods, inline warning controls, generic collection classes, semaphores, lightweight code generation, ClickOnce deployment, and many other topics. (Thankfully, though, 1.x coverage hasn’t been eliminated. So the book’s ideal for mixed .NET 1.x/2.x environments.)
The book is full of nice touches for working programmers. Two of our favorites: the chapter on defensive programming and the practical comparison of C# with other languages. Bill Camarda, from the September 2005 Read Only