.net - 将此项目添加为引用会导致循环依赖
问题描述
很长一段时间后,我正在使用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();
}
}
}
解决方案
推荐阅读
- f# - 将一个参数传递给多个函数?
- excel - VBA - 计算隐藏并具有特定值的单元格
- java - 在爱普生打印机上打印粗体文本
- android - 如何在单个改造调用中解析不同的 xml 数据
- node.js - 即使验证失败,也可以在数据库中更新记录
- python - 获取提取的 Zipfile 的根文件夹
- javascript - 页面加载时如何使 navigator.vibrate 在 Onload 上工作
- php - Silverstripe 数据对象太大,无法使用 MySQL/InnoDB 保存
- python - 多处理中的Python3子进程
- android - 为什么 getJSONObject() 方法的源代码是“隐藏的”?