我在哪里可以找到C#语言规范6.0?

Ale*_*ker 84 c# language-specifications c#-6.0 visual-studio-2015

我知道在哪里可以找到C#5语言规范,但我无法在任何地方找到C#6语言规范.

C#6语言规范在哪里?

Luc*_*hik 33

在撰写本文时(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规范.


i3a*_*non 32

C#6.0没有与先前版本相同的规范.

最接近的是CodePlex上Roslyn的设计说明(并在GitHub上继续前进).

这是C#功能的列表:

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

以下是null传播运算符的注释:

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


由于语言设计团队迁移到GitHub,您可以继续关注Roslyn存储库上的Design Notes过滤器,看看C#7.0是否存在:

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

  • @ThomasLevesque规格会在实际实施后出现吗?... (3认同)
  • 谢谢你吧.你有一个规范来源说没有发布规范吗? (2认同)