嵌入或参考项目

时间:2014-01-10 15:45:18

标签: c# dll reference

在C#中,我正在创建一个依赖于其他一些库的库。我可以在我的代码中导入这些库的源代码,或者我可以保留它们并引用.dll。哪种做法更好,哪一种更快?至于将其保留为.dll的(dis)优势是我的库的最终用户无法自己访问库。但就这个问题而言,这几乎是我能够做到的。

Gr.Viller

2 个答案:

答案 0 :(得分:3)

引用它们,因此如果发布了新版本,则无需再次编译代码,只需替换DLL即可。性能问题是可以忽略的,不应该考虑。

答案 1 :(得分:1)

如果包含extenal代码,则会获得(一点点)性能提升。因为它只能加载一个组件。另一方面,更新此包含的代码需要一些努力。

当您想要从两者中受益时:尝试使用IL-Merge作为后期构建操作。