C#的两次编译具体是怎么实现的
答案:5 悬赏:50 手机版
解决时间 2021-01-25 20:34
- 提问者网友:轻浮
- 2021-01-25 08:58
如果我们在C#源程序中调用了微软定义好的一些类库时,C#的两次编译具体是怎么实现的?
最佳答案
- 五星知识达人网友:掌灯师
- 2021-01-25 10:34
第一次编译使用.net Framework代码时,把代码编译为MSIL(即微软中间语言)这些代码不专用于任何操作系统,它是独立于机器,CPU和操作系统的.
第二次不同种类的编绎器,生成本地机器代码
全部回答
- 1楼网友:詩光轨車
- 2021-01-25 12:27
不会
- 2楼网友:过活
- 2021-01-25 12:17
webbrowser1.navigate("http://xxx/user/login.aspx?username="+username);
直接用url傳值即可。
- 3楼网友:woshuo
- 2021-01-25 11:40
第一次编译,通过vs提供的编译器生成msil。
第二次,程序运行时由clr根据情况即时编译(JIT)为特定于cpu的、可以直接执行的本地代码。
- 4楼网友:蕴藏春秋
- 2021-01-25 10:44
先编译成微软中间语言,生成可执行文件的时候可以选择目标文件的格式,如果是选择中间语言,在运行的时候会有即时编译机制,把中间语言编译成本机代码,然后执行。
如果生成时选择生成本机代码,在生成时翻译成本机代码,和其他的exe没什么区别
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯