c#程序是如何编译的
答案:3 悬赏:40 手机版
解决时间 2021-05-01 13:50
- 提问者网友:王者佥
- 2021-05-01 03:49
从源代码到到可执行文件共经历了多少步骤?
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-05-01 04:16
编译 链接 执行 三个步骤
全部回答
- 1楼网友:持酒劝斜阳
- 2021-05-01 06:09
这个问题,我曾经也问过我们老师
我们老师说C#程序是自动编译的,不需要我们去做
Java 和 C#是一样的
设置断点
单步运行
编译(不需要我们去做,电脑自动执行)
最后得出结果
- 2楼网友:渊鱼
- 2021-05-01 04:58
从正确的编写c#代码到运行,.net FrameWork的工作过程大致如下:
1,编写正确的c#代码。
2,c#代码 第一次编译为 一种伪代码 称微软中间语言(MSIL)和 元数据,MSIL和元数据(代码中使用的
数据与其他代码进行交互) 同时储存在exe 或 dll 文件中,该伪代码是独立于任何CPU 的,所以只要装
有.Net FrameWork的机器均可以运行该伪代码,这就增强了c#代码的可移植性,这点类似于JAVA的字节
码,但是又不属于同一个概念。
3,程序执行时,该伪代码被CLR(Commom Language RunTime)捕获,CLR激活内部的 JIT(Just in
time)编译器,将伪代码编译成针对特定CPU的机器语言,当然该步还要进行类型检查等,这样程序就能在
任意合理的电脑中运行,得出结果。JIT 的意思为 “仅在运行时编译”,所以整个代码的处理过程要编译两
次。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯