这里是不是比vb那面人多些——如何实现两个动态库中的类互相引用
比如有两个库:一个 hr.dll(人员),一个stock.dll(仓库)。
hr.dll中person类需要引用stock.dll 中的stock类,来知道一个人管理些什么库房。
stock.dll中的stock类需要引用hr.dll中person类,来知道一个库房都有哪些库管员或者什么计划员等等。
可是dot_net中两个DLL又不能直接互相引用,怎么解决这个问题。
如果把两个类放在同一个DLL中,不利于模块化啊。
不知道各位怎么处理这个问题?
------解决方案--------------------using hr.dll;
using stock.dll;
public class xxx{}
------解决方案--------------------再添加一个工程 引用这两个dll 在新添加的工程里做你要的处理
------解决方案--------------------
通过第三者调用啊,你建成2个dll不也是利于第三方调用么
在hr.dll中建个stock类的父接口interface,然后再用stock调用hr,把自身当参数传给hr不就可以么,
再或者直接想楼上说的直接在第三个类中来完成