I was recently notified that the 3rd edition of the C# Programming Language is out.
This version has is new in several ways. Obviously, it includes a description of all the new C# 3.0 language features.
In addition, a number of people were invited to provide annotations on the language specification. It’s an incredible group of smart people:
Brad Abrams and Krzystof Cwalina (of Framework Design Guidelines fame)
Joseph Albahari (of C# in a nutshell fame)
Don Box (of Don Box fame)
Jesse Liberty (of Programming C# fame)
Eric Lippert (member of the C# team, with a fantastic blog)
Fritz Onion (of Essential ASP.NET fame)
Vladimir Reshetnikov (SDET on the C# team)
Chris Sells (of Chris Sells fame)
Oh, and they let me add my annotations as well.
I create content for .NET Core. My work appears in the .NET Core documentation site. I'm primarily responsible for the section that will help you learn C#.
All of these projects are Open Source (using the Creative Commons license for content, and the MIT license for code). If you would like to contribute, visit our GitHub Repository. Or, if you have questions, comments, or ideas for improvement, please create an issue for us.