码迷,mamicode.com
首页 > Windows程序 > 详细

C#~代码执行过程第一步:编译

时间:2020-01-06 10:02:54      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:类型   方法   代码执行   语言   描述   时间   托管模块   执行   main   

记录一下C#代码的编译:

C#编译器把源代码编译成托管模块;

托管模块是可移植执行体文件,可移植执行体文件也叫PE文件;

托管模块中有什么:

1、PE头:标识文件类型,标识文件生成时间;

2、CLR头:CLR版本,托管模块入口main方法的信息;

3、元数据:描述源代码中定义的类型和成员,描述源代码引用的类型和成员;

4、IL代码:IL是中间语言的缩写,编译器编译源代码时生成的,CLR会把IL编译成CPU指令的。

C#~代码执行过程第一步:编译

标签:类型   方法   代码执行   语言   描述   时间   托管模块   执行   main   

原文地址:https://www.cnblogs.com/bigbosscyb/p/12154430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!