C#语言当前版本的语法
c#
当前版本的C#语言的语法在哪里?
我的意思是类似于这个 SQL 语法的语法:https : //jakewheat.github.io/sql-overview/sql-2016-foundation-grammar.html
例如,我想检查一下https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-7.0/pattern-matching页面complex_pattern上提到的元素是什么以及如何它涉及到与所述上定义语法元素https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-9.0/patterns3页。我在哪里可以在语法中找到它?patternprimary_pattern
回答
具有(草案)规范的最新版本的 C# 是 C# 6.0。规范中穿插了一个语法。
最新版本的 C# 还没有规范(您必须采用 C# 6.0 规范,并添加来自更高版本中存在的特性的建议,例如此处)。
Roslyn 存储库包含最新版本的编译器生成的语法,目前在这里。如果文件名移动,请在 Roslyn 存储库中搜索文件名:g4。