C# standard specification
The C# language specification is the definitive source for the C# language. The ECMA C# standard committee (TC49-TG2) produces the specification. The committee is currently working on version 8 of the standard. The draft published here includes some, but not all, of the C# 8 features. The committee uses Microsoft specifications and language design meeting (LDM) notes to produce the specification.
This section contains the latest working draft of the C# language specification. The latest working draft is published here before being submitted to ECMA for approval. The committee works in the dotnet/csharpstandard repository. You can track the committee's progress and participate in the standard work there.
Note
The committee works to update the C# language specification, but it has fallen behind the current implementation. For specifications about current features, see Feature specifications.
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for