什么时候创建自己的 dll 里面应该有什么

Pet*_*teT 5 c# dll

到目前为止,我还没有需要在 .NET 中创建一个 dll,因为我的程序往往彼此不同(而且我没有编程太久)。然而,我现在开始收集一个经常使用的方法库,这些方法往往在我的许多程序中都有副本(或可以变得更通用的类似方法)。

据我了解,应该创建一个 dll 来共享程序之间的通用方法。

所以我可以把我的方法放在dll中,自定义对话框和常见表单之类的东西呢。我目前有一个自定义错误表单和一个打印预览对话框,几乎在我的所有程序中使用。将这些放在 dll 中是一种好习惯吗?

Oli*_*Oli 3

在这种情况下,“良好实践”实际上取决于您减少了多少代码重复。如果这些对话在您的许多程序中使用,并且它们占用了大量代码,那么将它们移动到共享空间可能是个好主意。

但不要试图把所有东西都扔进去。您会发现自己必须重写它,到那时您可能会编写比以前更多的代码。保持事情简单。保持它们通用。让它们保持有用。

不过,在开始之前,请注意您正在创建依赖关系树。如果您更新库,您可能需要花一些时间来维护使用它的应用程序......但这与使用第三方库没有什么不同。