比如有两个库:一个 hr.dll(人员),一个stock.dll(仓库)。hr.dll中person类需要引用stock.dll 中的stock类,来知道一个人管理些什么库房。
stock.dll中的stock类需要引用hr.dll中person类,来知道一个库房都有哪些库管员或者什么计划员等等。可是dot_net中两个DLL又不能直接互相引用,怎么解决这个问题。如果把两个类放在同一个DLL中,不利于模块化啊。
不知道各位怎么处理这个问题?

解决方案 »

  1.   

    using hr.dll;
    using stock.dll;public class xxx{}
      

  2.   

    再添加一个工程  引用这两个dll  在新添加的工程里做你要的处理
      

  3.   

    各位英雄所见好像差不多啊!
    不过好像都要增加新的DLL,dll多了也头大啊。
    ----------
    今天早上思考了下,自己找到一个折中的方法。
      

  4.   

    通过第三者调用啊,你建成2个dll不也是利于第三方调用么
    在hr.dll中建个stock类的父接口interface,然后再用stock调用hr,把自身当参数传给hr不就可以么,
    再或者直接想楼上说的直接在第三个类中来完成