一个项目A,实现了另一个项目B的一个接口。而项目A又引用一个dll文件,dll文件中如何实现B的接口,使得和A是同一个对象?
通过“反射”!
可以给dll中的变量和方法重新设定值。
.net 的话,可以用部分类 来实现
dll 中引用B不可以吗?
你在DLL中引用B,然后调用的时候先将项目A中的C传递过去,在DLL以接口对象的形式接收C,然后再继续执行。