A Programmer's Introduction to C# by Eric Gunnerson
C# is the key language for Microsoft's next generation of Windows services, the .NET platform. This new programming language is fast and modern and was designed to increase programmer productivity. C# enables programmers to quickly build a wide range of applications for the new Microsoft .NET platform. The .NET platform enables developers to build C# components to make Web services available across the Internet. Gunnerson's book provides a foundation upon which programmers can begin to develop in C#. Among the core topics covered are the COM+ environment, statements and flow of execution, classes, structs, interfaces, expressions, arrays, enums, delegates and events, exception handling, interoperability, and selected advanced topics. Gunnerson is the QA Lead for C# and a member of the C# design team itself.