c# - 试图避免 c# Windows 应用程序中的循环依赖
问题描述
我正在尝试在实习期间将功能添加到现有产品中。我正在使用多项目解决方案。出于这个问题的目的,我将仅将其限制为两个项目(1 和 2)。项目 1 引用项目 2。
单击项目 1 中的按钮后,我想更改项目 2 中的变量的值。这是为了仅在单击按钮时才激活某些代码部分所必需的。但是,由于 Project 2 无法引用 Project 1(循环依赖),它无法看到刚刚在 Project 1 中所做的变量更改。
我知道事件处理程序和事件订阅的有用性,但项目 2 看不到项目 1 中的任何事件处理程序,因为它没有被引用。我也知道这不是解决方案的设计方式,但我没有创建产品,我只是想添加一个功能。
我的终极问题是:我怎样才能让项目 2 根据项目 1 中发生的变化或事件以不同的方式执行。
解决方案
推荐阅读
- assembly - Nasm“指令预期”问题是我的编译器还是我的代码
- webpack - img(src=require(...)) 生成丑陋的 html
- java - 如何检查一个字符串是否以相同的顺序具有相同的字符,但其他字符串在Java中是否有多余的字符
- java - Class Class实际上如何代表java中的其他类和接口?
- reactjs - 微前端的哨兵
- javascript - 使用 css 使画廊响应式
- javascript - 如何在 react-native 样式的组件中使用不透明度?
- node.js - 使用 ssh2shell node.js 为多个设备执行多个命令
- flutter - 有没有办法让动画弧颤动?
- python - 仅当我按下 alt 按钮时才会绘制 Tkinter 小部件