The ECMA (www.ecma.ch) Common Language Infrastructure (CLI) and C# standards specifications are extremely useful sources of detailed information. It is highly recommended that you download a copy of these specifications and refer to them as you work with the Shared Source CLI implementation.
The ECMA-334 C# Specification can be found at: www.ecma.ch/ecma1/STAND/ecma-334.htm
The ECMA-334 CLI Specification can be found at: www.ecma.ch/ecma1/STAND/ecma-335.htm
The documents you can download from the ECMA site are described in the following table:
| File | Description | |
|---|---|---|
| Ecma-334.pdf ECMA-334.psc |
Standard ECMA-334 C# Language Specification Available in PDF or postscript format. |
|
| Ecma-335-part-i-iv.pdf ECMA-335-Part-I-IV.psc |
Standard ECMA-335 Common Language Infrastructure (CLI) Partitions I - IV Available in PDF or postscript format. |
|
|
Partition |
Description | |
| Partition I | Architecture | |
| Partition II | Metadata Definition and Semantics | |
| Partition III | CIL Instruction Set | |
| Partition IV | Profiles and Libraries | |
| Ecma-335-part-v.pdf ECMA-335-Part-V.psc |
Standard ECMA-335 Common Language Infrastructure (CLI) Partition V: Annexes Available in PDF or postscript format. |
|
| Ecma-335-xml.zip | XML file specifying the standardized class libraries. | |
The ECMA-334 and ECMA-335 standards specifications can also be obtained from these locations:
Some of the mirror sites might provide the documentation in other document formats and with supplemental information.
Copyright (c) 2002 Microsoft Corporation. All rights reserved.