Ecma standards
The C# Language and the Common Language Infrastructure (CLI) specifications are standardized through Ecma International®. The first editions of these standards were published by Ecma in December 2001.
Subsequent revisions to the standards have been developed by the TC49-TG2 (C#) and TC49-TG3 (CLI) task groups within the Programming Languages Technical Committee (TC49), and adopted by the Ecma General Assembly and subsequently by ISO/IEC JTC 1 via the ISO Fast-Track process.
Latest standards
The following official Ecma documents are available for C# and the CLI (TR-84):
- The C# Language Standard (version 7): ECMA-334.pdf
- The Common Language Infrastructure: ECMA-335.pdf.
- Information Derived from the Partition IV XML File: ECMA TR/84 format.
The official ISO/IEC documents are available from the ISO/IEC Publicly Available Standards page. These links are direct from that page:
- Information technology - Programming languages - C#: ISO/IEC 23270:2018
- Information technology — Common Language Infrastructure (CLI) Partitions I to VI: ISO/IEC 23271:2012
- Information technology — Common Language Infrastructure (CLI) — Technical Report on Information Derived from Partition IV XML File: ISO/IEC TR 23272:2011