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 (third edition) can be found at: http://www.ecma-international.org/publications/standards/Ecma-334.htm
The ECMA-334 CLI Specification (third edition) can be found at: http://www.ecma-international.org/publications/standards/Ecma-335.htm
The documents you can download from the ECMA site are described in the following table:
| File | Description | |
|---|---|---|
| Ecma-334.pdf | Standard ECMA-334 C# Language Specification (third edition). Contains C# 2.0 language updates. Available in PDF format. |
|
| Ecma-335.pdf | Standard ECMA-335 Common Language Infrastructure (CLI). Contains CLR version 2.0 updates. Partitions I - VI Available in PDF format. |
|
|
Partition |
Description | |
| Partition I | Architecture | |
| Partition II | Metadata Definition and Semantics | |
| Partition III | CIL Instruction Set | |
| Partition IV | Profiles and Libraries | |
| Partition V | Debug Interchange Format | |
| Partition VI | Annexes | |
| ECMA-335.zip | XML file specifying the standardized class libraries. | |
Copyright (c) 2006 Microsoft Corporation. All rights reserved.