试图避免C#Windows应用程序中的循环依赖

时间:2019-06-28 20:16:32

标签: c#

我正在实习期间尝试向现有产品添加功能。我正在使用一个多项目解决方案。出于这个问题的目的,我将其限制为两个项目(1和2)。项目1引用了项目2。

在项目1中单击一个按钮后,我要更改项目2内的变量的值。只有在单击该按钮时才能激活部分代码,这是必需的。但是,由于项目2无法引用项目1(循环依赖),因此无法看到项目1中刚刚进行的变量更改。

我知道事件处理程序和事件订阅的有用性,但是Project 2无法从Project 1中看到任何事件处理程序,因为同样,它没有被引用。我也知道,这不是解决方案的设计方式,但是我没有创建产品,我只是想添加功能。

我的最终问题是:如何使Project 2能够根据Project 1中发生的更改或事件而有所不同。

0 个答案:

没有答案