Foreword

At the end of the previous millennium, a small team of designers met in a small conference room on the second floor of Building 41 at Microsoft to create C#, a then brand-new language. The designers wanted the language to be easy to understand but not simplistic, familiar to C++ and Java programmers but not a slavish copy of either, safe by default but not too restrictive, and practical but without abandoning a disciplined, consistent, and theoretically valid design.

After many months of thought, design, research, development, testing, and documentation, C# 1.0 was delivered to the public. It was a pretty straightforward object-oriented language. Many of the details of its design were carefully chosen to ensure that objects could be ...

Get Sams Teach Yourself C# 5.0 in 24 Hours 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.