如何将Class添加到现有DLL

时间:2015-06-16 05:48:18

标签: asp.net c#-4.0

我正在查询如何在现有的dll中添加类?我想知道是否有可能然后如何或任何替代方案呢?

感谢

2 个答案:

答案 0 :(得分:2)

如果您无法更改库的代码,那么您可以做几件事。

  • 使用reflector.net之类的工具生成库代码,并在其中添加新类。
  • 在新dll中添加类并使用ILMerge之类的工具来合并这两个dll以获得一个。

注意:如果dll具有强名称,这两个选项都无法使用,您可以在此MSDN文章Sign an Assembly with a Strong Name中阅读更多内容

答案 1 :(得分:1)

你可以随时这样做

  1. 创建一个新的ClassLibrary项目。
  2. 引用DLL。
  3. 写下你的新课程和方法。
  4. 制作一个新的DLL。
  5. 当我们引用第三方DLL时,我们都做了什么?