Introduction
The first edition of this book was released in 2001 at the same time Microsoft released the Beta 2 build of .NET 1.0. Working on that first edition was certainly a challenge, given that the APIs and C# language were in a bit of flux during the authoring process. At that time, the entirety of the .NET platform was quite manageable from a developer’s point of view. Windows Forms was the only desktop GUI API option in the platform, ASP.NET was exclusively focused on the web-form programming model, and C# was a lean and mean OOP.
Throughout the first six editions of this text, I have been the sole author responsible for updating the book to account for the numerous changes to the C# language and new APIs in the .NET platform. This book ...