我不太明白该怎么做。
我有一个主要项目MainProj
。
另一个项目叫做PluginHandler
,它有一个IPlugin
接口。
我想要实现的是"发送"一个名为Network
的对象从MainProj
到实现IPlugin
接口的每个插件。
我的问题是我应该在IPlugin
中写什么类型,因为它在一个不同的项目中,我不能只是说Network
-我不能引用它,因为我需要在MainProj
中引用PluginHandler
,以便实例化每个插件(使用反射)
任何想法?
需要创建一个"共享库"。所以不用
- MainProj
- 络>
- PluginHandler
- IPlugin
插件
你应该有
- MainProj
- PluginHandler
- IPlugin
插件 - 常见
- 络>
因此,您将Network
类放在Common
项目中,并由所有其他项目引用。
您只需要在MainProj
中添加另一个项目作为参考然后添加using语句将该命名空间导入到文件中。
添加引用时,您可以选择dll或选择另一个项目。
如何添加引用
如何添加using语句