首页 > 解决方案 > 将此项目添加为引用会导致循环依赖

问题描述

很长一段时间后,我正在使用VS2019开发一个winforms应用程序。我陷入了下图所示的情况。

我有两个项目,ProjectA 和 ProjectB。在 ProjectA 中,我有一个 frmA 表格,在 ProjectB 中,我有一个 frmB 表格。ProjectA 是启动项目,它启动 frmA,然后在 ProjectB 中调用 frmB。因此,我在 ProjectA 中添加了 ProjectB 作为参考。当我想从 ProjectB 调用 ProjectA 中的 frmA 时,麻烦就开始了。如何在不出现循环依赖错误的情况下实现这一目标?

public partial class frmA : Form
{
    public frmA()
    {
        InitializeComponent();
    }
    private void btnA_Click(object sender, EventArgs e)
    {
        ProjectB.frmB form  = new ProjectB.frmB();
        form.Show();
    }
}

}

标签: .netwinformsvisual-studio-2019

解决方案


推荐阅读