This book focuses on the core C# language. It covers the language syntax, provides samples, and shows you how to use C# with ASP.NET, WinForms, and Web Services. The book illustrates C# syntax and design strategies and how C# integrates with other languages-a real-world consideration. It also uses examples tied to Visual Studio.NET. It provides examples of common coding techniques.
With more than 20 years experience in software design and engineering, Bill Wagner has led the design on many successful engineering and enterprise Microsoft Windows products and adapted legacy systems for Windows.
In 2000, he started using .NET and now spends his time facilitating the adoption of .NET in clients' product and enterprise development. Knowledgeable in all .NET areas, Bill's principal strengths include the C# language, the core framework, Smart Clients, and Service Oriented Architecture and design.
In addition to his role at SRT Solutions, Bill serves as Michigan's Regional Director for Microsoft. In 2005, Microsoft awarded him "C# Most Valuable Professional (MVP)" status. These honorary positions allow Bill previews of upcoming technologies and help ensure SRT clients the most advanced and cutting-edge solutions for their technology projects.
An internationally recognized author on the C# language evolution, Smart Clients and enterprise design, Bill has been a contributing editor, editorial board member and regular columnist for over a decade with his tutorials and advanced essays published in MSDN Magazine, MSDN Online, .NET Insight, and .NET DJ. He also writes a monthly column for Visual Studio Magazine, and a monthly column on the MSDN C# team developer center.
Bill's book, Effective C#, was published in 2004. His next book, More Effective C#, was distributed in 2008.
Bill earned a Bachelor of Science degree in computer science from the University of Illinois at Champaign-Urbana.



