在C#中,我正在创建一个依赖于其他一些库的库。我可以在我的代码中导入这些库的源代码,或者我可以保留它们并引用.dll。哪种做法更好,哪一种更快?至于将其保留为.dll的(dis)优势是我的库的最终用户无法自己访问库。但就这个问题而言,这几乎是我能够做到的。
Gr.Viller
答案 0 :(得分:3)
引用它们,因此如果发布了新版本,则无需再次编译代码,只需替换DLL即可。性能问题是可以忽略的,不应该考虑。
答案 1 :(得分:1)
如果包含extenal代码,则会获得(一点点)性能提升。因为它只能加载一个组件。另一方面,更新此包含的代码需要一些努力。
当您想要从两者中受益时:尝试使用IL-Merge作为后期构建操作。