我遇到了问题 - 项目MP_WIN取决于项目DLV_WIN!
但现在在DLV_WIN项目的其中一个表格中我应该显示一个位于MP_WIN的表格frmContractPrint
using (frmContractPrint _frm = new frmContractPrint(wrapper))
{
_frm.ShowDialog();
}
因此您了解添加DLV_WIN引用MP_WIN会导致循环依赖。 问题是该项目非常庞大,绝对无法以某种方式修改架构。
你能建议我解决这个问题的最快方法并打电话给那个表格!
答案 0 :(得分:1)
您的代码存在严重的设计缺陷。项目双方都不应该有紧密的约束力。如果有,你应该结合这两个项目。
一些选项:
frmContractPrint
表单,而下层依赖于方法签名或与之交互的接口。