A Programmer's Introduction to C# 2.0 by Eric Gunnerson
* Written by a member of the original C# language design team and C# Program Manager; contains the expertise that pro C# programmers want.
* Follows the successful first and second editions; one of the earliest practical books for developers using C# 2.0.
* Introduces developers to critical new language elements introduced in C# 2.0, including generics, iterators, and partial classes.
* Good introduction to C#.