gpt4 book ai didi

cil - .NET 和输出文件扩展名

转载 作者:行者123 更新时间:2023-12-04 05:04:48 36 4
gpt4 key购买 nike

如果应用程序采用 MSIL 格式,为什么 Visual Studio 会将应用程序编译为可执行文件?不应该像java那样把代码编译成.class文件吗?

最佳答案

.NET“可执行文件”实际上是一个很小的 ​​_un_managed stub 可执行文件,它创建一个 AppDomain,实例化您的启动 .NET 对象并调用它。

.NET dll 相当于 java .class

编辑: - - -

Jb Evain 在评论中指出 .NET dll 还包含一个非托管 stub 。
stub 只是跳转到 mscoree.dll 中的适当入口点那做实际的工作。 CorExeMain用于 exe 和 CorDllMain对于 dll。

关于cil - .NET 和输出文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136684/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com