知橙信息网

知橙信息网

msil什么意思 msi是什么意思

钭洛灵 12756 5

MSIL是将.NET代码转化为机器语言的一个中间过程。它是一种介于高级语言和基于Intel的汇编语言的伪汇编语言。

当用户编译一个.NET程序时,编译器将源代码翻译成Microsoft 中间语言 (MSIL),它是一组可以有效地转换为本机代码且独立于CPU的指令。

当执行这些指令时,实时(JIT)编译器将它们转化为CPU特定的代码。

由于公共语言运行库支持多种实时编译器,因此同一段msil代码可以被不同的编译器实时编译并运行在不同的结构上。

从理论上来说,MSIL将消除多年以来业界中不同语言之间的纷争。在.NET的世界中可能出现下面的情况一部分代码可以用EFFIL实现,另一部分代码使用C#或VB.NET完成的,但是最后这些代码都将被转换为中间语言。

这给程序员提供了极大的灵活性,程序员可以选择自己熟悉的语言,并且再也不用为学习不断推出的新语言而烦恼了。

msil什么意思 msi是什么意思

发布评论

  • Refresh code

评论列表

2024-05-06

希望我的文章对你有所帮助《msil什么意思 msi是什么意思》

2024-05-06

推荐看看《奥比岛梦想国度怎么换房子 奥比岛梦想国度》

2024-05-06

推荐看看《东山再起人物关系 东山再起的典故》

2024-05-06

MSIL是将.NET代码转化为机器语言的一个中间过程。它是一种介于高级语言和基于Intel的汇编语言的伪汇编语言。当用户编译一个.NET程序时,编译器将源代码翻译成Microsoft 中间语言 (MSIL),它是一组可以有效地转换为本机代码

2024-05-06

推荐看看《八月十五夜望月唐刘禹锡 古诗十五夜望月》

2024-05-06

写的太好了!