摘要:
一个.net程序的创建过程1.创建helloworld.cs;using System;void main(){ string str="helloworld";a a1=new a(); Console.WriteLine(str);}class a{} 2.csc \o:helloworld.exe helloworld.cs ,编译为一个exe文件,也就是一个托管模块,在这一步发生的事情很多,编译器将c#代码编译为IL代码,组成一个标准的PE文件,就是托管模块,这个托管模块包括PE32+头、CLR头、IL代码和元数据,PE32+头:标准的PE头,但是其中会包括一个清单 阅读全文