C# standard specification
-
Article
-
-
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