Chapter 7. Concluding C# 2: the final features

This chapter covers

  • Partial types

  • Static classes

  • Separate getter/setter property access

  • Namespace aliases

  • Pragma directives

  • Fixed-size buffers

  • Friend assemblies

So far we’ve looked at the four biggest new features of C#2: generics, nullable types, delegate enhancements, and iterator blocks. Each of these addresses a fairly complex requirement, which is why we’ve gone into each of them in some depth. The remaining new features of C#2 are knocking a few rough edges off C#1. They’re little niggles that the language designers decided to correct—either areas where the language needed a bit of improvement for its own sake, or where the experience of working with code generation and native code could be made more ...

Get C# in Depth 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.