传递类对象到不同的dll

本文关键字:dll 对象 | 更新日期: 2023-09-27 18:01:37

我不太明白该怎么做。

我有一个主要项目MainProj
另一个项目叫做PluginHandler,它有一个IPlugin接口。

我想要实现的是"发送"一个名为Network的对象从MainProj到实现IPlugin接口的每个插件。

我的问题是我应该在IPlugin中写什么类型,因为它在一个不同的项目中,我不能只是说Network -我不能引用它,因为我需要在MainProj中引用PluginHandler,以便实例化每个插件(使用反射)

任何想法?

传递类对象到不同的dll

需要创建一个"共享库"。所以不用

  • MainProj
      络>
  • PluginHandler
    • IPlugin
  • 插件

你应该有

  • MainProj
  • PluginHandler
    • IPlugin
  • 插件
  • 常见
      络>

因此,您将Network类放在Common项目中,并由所有其他项目引用。

您只需要在MainProj中添加另一个项目作为参考然后添加using语句将该命名空间导入到文件中。

添加引用时,您可以选择dll或选择另一个项目。

如何添加引用

如何添加using语句