我在哪里可以findC#语言规范6.0?

我知道在哪里可以findC#5语言规范,但我无法在任何地方findC#6语言规范。

C#6语言规范在哪里?

在撰写本文时(2016年5月),Microsoft尚未完成C#6的规范更新。 与此同时,我在这里提出微软最新的C#6规范草案: https : //github.com/ljw1004/csharpspec/blob/gh-pages/README.md

目前的草案几乎已经完成,除了几个剩余的TODO评论和检查。 (这个版本已经被转换成github + markdown,但是它也有链接来下载规范的DOCX和PDF版本,并且链接下载ANTLR格式的语法)。

有关从C#5到C#6的所有规范更改的完整列表,请参阅pull请求: https : //github.com/ljw1004/csharpspec/pull/1/files

(为什么微软还没有正式发布C#6规范?因为正在进行中的工作与ECMA保持一致,这当然需要时间;在C#6规范的发布上花费精力似乎是一个耻辱现在只有在与ECMA保持一致之后才能有后续版本的C#6规范)。

在以前的版本中没有C#6.0的规范。

最接近的是CodePlex上的Roslyn的devise笔记(并在GitHub上前进)。

以下是C#特性的列表:

https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation

以下是空传播运算符的注释,例如:

https://roslyn.codeplex.com/discussions/540883


由于语言devise团队转移到GitHub,您可以继续关注Roslyn存储库上的devise备注filter,以查看C#7.0的存在:

https://github.com/dotnet/roslyn/labels/Design%20Notes