用C#编写的源文件被编译后是一个中间语言文件,但运行一次后便是机器语言文件?

这时是用编译好的机器语言文件覆盖原来的中间语言文件吗?如果这样,再怎么实现跨平台?如果不是,那那个机器语言文件又存放在那里,又是如何关联这两文件?在这里有点不明白了,请高... 这时是用编译好的机器语言文件覆盖原来的中间语言文件吗?如果这样,再怎么实现跨平台?如果不是,那那个机器语言文件又存放在那里,又是如何关联这两文件?在这里有点不明白了,请高手指教一下 展开
 我来答
匿名用户
2013-09-14
展开全部
不存在机器语言文件。是由java虚拟机来运行的,如果机器上没有Java虚拟机那么就无法实现跨平台。它是在机器硬件的基础上增加了一虚拟的计算机。程序的运行是在这个虚拟的机器上运行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-14
展开全部
在编译应用程序时,所创建的中间语言存储在一个程序集中,程序集包括可执行的应用程序文件和其他应用程序使用的库。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-14
展开全部
不会形成机器语言文件,跟脚本类似,是.net框架解释运行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式