A 需要调用 B.dll
B 需要调用 A.dll这样会出现什么问题吗??

解决方案 »

  1.   

    如果是New操作
    Debug的时候会提示溢出
    如果是static的函数  没有问题
      

  2.   

    如A.A1方法内调用了B.B1方法,而B.B1需要调用A.A1方法,想起来是个无限的过程,但没有这么试过.
      

  3.   

    这是循环引用,违背OO ADP原则
    http://www.cnblogs.com/jillzhang/archive/2006/09/16/505991.html
      

  4.   

    这样的dll编译是不会过的。楼上的所谓狗屁原则,windows自身有好多都是这样的 @^@//
      

  5.   

    我可以想办法得到互相的编译通过的DLL
    现在是可以用,我对C#不是很熟,怕以后会有什么问题??
      

  6.   

    Up,对.Net的Loader了解不多,不知道调入关系。另外,想办法得到互相的编译通过的DLL
    是不是用一个旧的A.dll编译B.dll,然后再用B.dll编译A.dll?
    这样B引用的是另外一个dll了,跟A.dll无关了。
      

  7.   

    A 和 B 都引用 C
    C 中 做两个接口 ia ,ib 
    A 中的实现ia
    B 中的实现IB
    通过接口调用