组织图书馆的最佳方式是什么?

时间:2017-10-10 10:35:08

标签: c# dll

将所有代码合并到一个dll文件中是否更好?或者为每个命名空间创建单独的项目是否更好?我不认为它会以任何方式损害代码的可读性,因为代码在命名空间中是分开的。

我的问题是:

图书馆的大小如何影响性能?

1 个答案:

答案 0 :(得分:1)

这取决于但通常会在初始加载时影响您的应用程序。在您具有依赖项注入的情况下,DLL加载将花费更长的时间,因为依赖项注入工具必须做一些工作来解决问题。

关于应用程序直接引用另一个项目或组件的显式依赖关系,性能会受到应用程序负载的影响,但不应影响性能,否则会影响性能。当然,所有这些都不能解释实际上中的DLL,因为它们所做的工作和它们的大小也会增加加载时间。

您的应用程序还可能具有插件,这些插件在加载时会降低性能。如果发生这种情况取决于您的申请。