A Programmer's Introduction to C# by Eric Gunnerson
This is the first second-generation book on C# and includes more than 100 pages of new material! Gunnerson's book is designed as a comprehensive reference for professional programmers to help get them up to speed on C#. The author is a lead developer on Microsoft's C# development team, and has logged many developer hours writing and testing C# code. As such, he is uniquely poised to teach developers the effective use of this new language. Gunnerson also explains to readers how C# fits into Microsoft's new .NET framework. A final section of the book provides a history of C#, and a language comparison to other widely used programming languages. Gunnerson's book provides a foundation upon which programmers can begin to develop in C#. New features in the 2nd ediition include coverage on developing a GUI application using Windows Forms and in-depth information on advanced topics, including threading and execution-time code generation.