C# in Depth


Order now

Specification Map

C# in Depth does not attempt to completely describe every possible occurrence in every possible program. That's really the job of a language specification - and C# has a very comprehensive specification. In fact, it's got several, depending on whether you want the Microsoft or ECMA edition, and which version of the language you're interested in.

It can be tricky to find your way around the language specification, so this page helps by providing a map from the book to the specification. Select your preferred specification, find the section of the book that you're interested in, and look at the references.

For obvious reasons, only part 2 of the book is covered by the C# 2 specifications.


C# 3: Microsoft, Unified Edition

The unified C# 3 specification from Microsoft is the only edition to contain details of C# 3. It has involved a complete overhaul of the previous specification, in order to include changes due to both C# 2 and 3.


Chapter 3 (Parameterized typing with generics)