Understanding CIL and the Role of Dynamic Assemblies


When you are building a full-scale .NET application, you will most certainly make use of VB 2010 (or a similar managed language such as C#), given their inherent productivity and ease of use. However, as you learned in the very first chapter, the role of a managed compiler is to translate *.vb code files into terms of CIL code, type metadata and an assembly manifest. As it turns out, CIL is a full-fledged .NET programming language, with its own syntax, semantics, and compiler (ilasm.exe).


Base Class Dynamic Assembly Virtual Execution Code Label Class Directive 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Andrew Troelsen, Vidya Vrat Agarwal 2010

Personalised recommendations