This book provides the fastest path to C# mastery for programmers transitioning from another object-oriented language. Any C# programmer, at any experience level, will find it enlightening. It describes how C# works in thorough detail, discusses the most important issues for expert C# coding, and demonstrates with short and precise examples how to design and code effective C# programs. Its succinctness and clarity make it appropriate for anyone familiar with any object-oriented language; its depth will impress even expert programmers. Readers will rapidly become expert in C# by learning how to do things the right way, right from the start.
Decent. I've bought the updated version and will go through it. Not nearly as pedantic as most, but I'm still not quite grasping the author's organizational strategy. Depth first, like Lutz's Python books? Breadth first, like most tutorials? Here's to hoping that 2008 has a more tractable overall shape.