如何将 Class 添加到现有 DLL
How to add Class to existing DLL
我正在查询如何在现有 dll 中添加 class?我想知道是否有可能,如果是,那么如何或有任何替代方案吗?
谢谢
如果您不能更改您拥有的库的代码,那么您可以做几件事。
- 使用 reflector.net 等工具生成库代码并在其中添加新的 class。
- 在新的 dll 中添加 class 并使用类似 ILMerge 的工具将这两个 dll 合并为一个。
注意: 如果 dll 具有强名称,这两个选项都不起作用,您可以阅读这篇 MSDN 文章 Sign an Assembly with a Strong Name
你随时可以这样做
- 创建一个新的 ClassLibrary 项目。
- 引用 DLL。
- 编写新的 class 和方法。
- 从中创建一个新的 DLL。
当我们引用第 3 方 DLL 时,这不就是我们所做的吗?
我正在查询如何在现有 dll 中添加 class?我想知道是否有可能,如果是,那么如何或有任何替代方案吗?
谢谢
如果您不能更改您拥有的库的代码,那么您可以做几件事。
- 使用 reflector.net 等工具生成库代码并在其中添加新的 class。
- 在新的 dll 中添加 class 并使用类似 ILMerge 的工具将这两个 dll 合并为一个。
注意: 如果 dll 具有强名称,这两个选项都不起作用,您可以阅读这篇 MSDN 文章 Sign an Assembly with a Strong Name
你随时可以这样做
- 创建一个新的 ClassLibrary 项目。
- 引用 DLL。
- 编写新的 class 和方法。
- 从中创建一个新的 DLL。
当我们引用第 3 方 DLL 时,这不就是我们所做的吗?