我在理解应该做什么方面有点问题。
我有一个主要项目MainProj
另一个名为PluginHandler
的项目有IPlugin
接口。
我想要实现的目标是"发送"一个名为Network
的对象,从MainProj
到每个实现IPlugin
接口的插件。
我的问题是我应该在IPlugin
中写什么类型,因为它在一个不同的项目中我只能说Network
- 而且我不能引用它是因为我需要引用PluginHandler
中的MainProj
,以便实例化每个插件(使用反射)
有什么想法吗?
答案 0 :(得分:2)
您需要创建一个"共享库"。而不是
因此,您将Network
类放在Common
项目中,并通过所有其他项目引用它。
答案 1 :(得分:0)
您只需要在MainProj
中添加其他项目作为参考
然后添加using语句将该命名空间导入到您的文件中。
添加引用时,您可以选择一个dll,也可以只选择另一个项目。