Preface

It was January 4, 1999, and the Visual C++ team had just returned from our holiday break, ready to put the finishing touches on a new version of Visual C++.1 We had a surprise group meeting and discovered that the entire developer division was switching gears; our release was canceled, and we were going to work on a new thing that would become the .NET managed environment, libraries, and compilers.

I transitioned from test lead on the C++ compiler parser to test lead on a new language that we were building—one that would be a natural fit with the new environment. At that point, the language spec was only in an embryonic stage, and to understand how this language was supposed to work, I joined the design team. That led to a very enjoyable ...

Get A Programmer's Guide to C# 5.0, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.