C# 标准规范

C# 语言规范是 C# 语言的权威来源。 该规范由 ECMA C# 标准委员会 (TC49-TG2) 制定。 委员会目前正在制定该标准的第 8 版。 此处发布的草稿包括部分但并非所有 C# 8 功能。 委员会使用 Microsoft 规范语言设计会议 (LDM) 笔记来制定该规范。

本部分包含 C# 语言规范的最新工作草稿。 最新工作草稿在提交 ECMA 审批之前在此处发布。 委员会使用 dotnet/csharpstandard 存储库。 你可以跟踪委员会的进度并参与那里的标准工作。

由于委员会滞后于最新的实现,因此本部分还包含尚未纳入标准的较新功能的 Microsoft 规范。 你可以阅读这些规范,获取有关较新功能的信息。 此功能规范最初为设计提议。 其中包括对标准的建议更改。 C# 语言设计团队和编译器团队制定了这些功能规范。 这些建议用于指导功能的设计和实现。 它们可能包括尚未实现的建议功能。 在实现功能时,实际实现可能已修改。 LDM 笔记中捕获了这些更改。 LDM 笔记是语言设计会议的记录。 在大多数情况下,相关 LDM 笔记与功能规范相关联。

当委员会使用较新版本时,将从此站点删除功能规范,这些链接将重定向到标准的更新部分。 同时,功能规范代表了有关这些功能的最佳信息。