Добавление этого проекта в качестве ссылки приведет к круговой зависимости - PullRequest
0 голосов
/ 27 апреля 2020

Я занимаюсь разработкой приложения winforms с использованием VS2019 после долгого времени. Я застрял в ситуации, показанной ниже.

У меня есть два проекта, ProjectA и ProjectB. В ProjectA у меня есть форма frmA, а в ProjectB у меня есть форма frmB. ProjectA - это проект запуска, и он запускает frmA, который затем вызывает frmB в ProjectB. Таким образом, я добавил ProjectB в качестве ссылки в ProjectA. Проблема начинается, когда я хочу вызвать frmA в ProjectA из ProjectB. Как мне добиться этого без получения ошибки циклической зависимости?

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

}

...