gpt4 book ai didi

.net - 项目引用中未使用的程序集的影响

转载 作者:行者123 更新时间:2023-12-05 00:34:02 24 4
gpt4 key购买 nike

如果应用程序在编译期间将未使用的 DLL 引用(框架 dll)添加到项目中,会产生什么影响?

比如,它会增加装配尺寸吗?它会在运行时加载那些 DLL 吗?等等

这个问题与优化无关。这是为了更好地理解 .NET 基础结构。

最佳答案

不,C# 编译器只会将程序集引用放在包含实际在代码中使用的类型的程序集的最终程序集中。添加未使用的程序集的唯一影响是编译本身非常轻微的减慢。

您可以使用 ildasm.exe 亲自查看。在最终程序集上运行它,双击 list 并查找 .assembly指令。

这也在运行时进行了大量优化,程序集由即时编译器加载。只有当您实际调用该程序集中的某个类型的方法时才会这样做。

关于.net - 项目引用中未使用的程序集的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149449/

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