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.