c#源码的执行过程详解

在本篇文章中给大家详细讲述了c#源码的执行过程,对此有需要的朋友们可以学习下。

要讲到C#源码的执行过程 首先要提下程序集,因为Clr并不是和托管摸块打交道的,而是和程序集(dll,exe)

1、从哪里来

程序集是由一个或者多个托管模块以及 资源文件等共同组成的,C#编译器(csc.exe)再把源码编程成IL代码和元数据的时候,会进一步连同资源文件合并成程序集,

实际上就是个PE32文件,里面包含一个清单文件 和多个托管模块和资源(如图),另外程序集中还有一些自描述信息。

本文标题为:c#源码的执行过程详解