Bill Wagner has spent most of his professional career between curly braces, starting with C and moving through C++, Java, and now C#. He’s the author of Effective C# (2nd edition released in 2010), More Effective C# (2009), and is one of the annotators for The C# Language Specification, 3rd and 4th editions. He is a regular contributor to the C# Dev Center, and tries to write production code whenever he can.
With more than 20 years experience, Bill Wagner, SRT Solutions co-founder, is a recognized expert in software design and engineering, specializing in C#, .NET and the Azure platform. He serves as Michigan’s Regional Director for Microsoft and is a multi-year winner of Microsoft’s MVP award. An internationally recognized author, Bill has published three books on C# and currently writes a column on the Microsoft C# Developer Center. Bill was awarded the Emerging Technology Leader Award by Automation Alley, Michigan’s largest technology consortium. Bill earned a Bachelor of Science degree in computer science from the University of Illinois at Champaign-Urbana.
Q&A for professional and enthusiast programmers